Size: a a a

Node.js — русскоговорящее сообщество

2021 February 16

М

Максим in Node.js — русскоговорящее сообщество
YorkIsMine
у меня лично под фронтом подразумевается то, с чем юзер взаимодействует. В данном случае есть клиент, и сервер. Клиент подключается и через консоль может общаться. Однако мне не нравится такое решение, так как нельзя это апи переиспользовать (например на мобилке). Вот тут и задаю вопрос как сделать в таком случае бек обособленным? Читал, что через socket io  нормально может все получится, но потом узнал, что у него могут быть проблемы в виде неких задержек. Потому вот и делаю чисто на ws
Пример. Пишешь несколько функций которые принимают параметры и возвращают какой-то результат. Это твое приложение, функции это апи, ручки.
К этим ручкам можно подрубить консольный «фронтенд», можно хттп сервер который отдаёт жсон, можно на на сокетах. К этому делу можно прикрутить мобильную апку или шаблонизатор который отдаёт хтмл, можно спа на реакте прикрутить к жсон апи и тд и тп.
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Максим
Пример. Пишешь несколько функций которые принимают параметры и возвращают какой-то результат. Это твое приложение, функции это апи, ручки.
К этим ручкам можно подрубить консольный «фронтенд», можно хттп сервер который отдаёт жсон, можно на на сокетах. К этому делу можно прикрутить мобильную апку или шаблонизатор который отдаёт хтмл, можно спа на реакте прикрутить к жсон апи и тд и тп.
некропостер!
источник

ИС

Игорь Спутник... in Node.js — русскоговорящее сообщество
Как обеспечить отказоустойчивость сервиса на ноде допустим упал сервер чтобы автоматически другой запустился
источник

N

Nikita in Node.js — русскоговорящее сообщество
Игорь Спутник
Как обеспечить отказоустойчивость сервиса на ноде допустим упал сервер чтобы автоматически другой запустился
pm2 либо правильно настроенный докер (сам хз, но вроде там такое можно)
источник

N

Nikita in Node.js — русскоговорящее сообщество
Игорь Спутник
Как обеспечить отказоустойчивость сервиса на ноде допустим упал сервер чтобы автоматически другой запустился
"Как обеспечить отказоустойчивость сервиса" - но это сам по себе более сложный вопрос чем просто "упал - поднялся"
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
Игорь Спутник
Как обеспечить отказоустойчивость сервиса на ноде допустим упал сервер чтобы автоматически другой запустился
нужно обеспечивать отказоустойчивость в зависимости от того, от чего может упасть сервер. лучше всего подойдет кластеринг и мониторинг живых нод
источник

A

ALΣX in Node.js — русскоговорящее сообщество
Привет всем, помогите с решением задачки. Есть сервер (сейчас, для примера, локальный), который должен получать линк на изображения из src тега img и возвращать само изображение. Создал соответствующий ендпоинт, через request делают запрос по линку, который извлекаю из params,  ответ из request сразу же передаю через pipe в response сервера и все работает.

Но теперь надо реализовать следующее, если во время получения изображения через request случилась какая-то ошибка, то сервер должен вернуть прозрачный квадрат 1px x 1px.  

Я прописал обработчик для обработки ошибок request, но застрял на моменте, как в из него передать изображение в качестве ответа. Помогите, плиз...
источник

A

ALΣX in Node.js — русскоговорящее сообщество
источник

A

ALΣX in Node.js — русскоговорящее сообщество
источник

N

Nikita in Node.js — русскоговорящее сообщество
ALΣX
Привет всем, помогите с решением задачки. Есть сервер (сейчас, для примера, локальный), который должен получать линк на изображения из src тега img и возвращать само изображение. Создал соответствующий ендпоинт, через request делают запрос по линку, который извлекаю из params,  ответ из request сразу же передаю через pipe в response сервера и все работает.

Но теперь надо реализовать следующее, если во время получения изображения через request случилась какая-то ошибка, то сервер должен вернуть прозрачный квадрат 1px x 1px.  

Я прописал обработчик для обработки ошибок request, но застрял на моменте, как в из него передать изображение в качестве ответа. Помогите, плиз...
request устаревшая либа. если есть возможность - используйте fetch/axios/got, а там будет доступен async/await + try/catch в котором и можно поймать ошибку
источник

N

Nikita in Node.js — русскоговорящее сообщество
ALΣX
Привет всем, помогите с решением задачки. Есть сервер (сейчас, для примера, локальный), который должен получать линк на изображения из src тега img и возвращать само изображение. Создал соответствующий ендпоинт, через request делают запрос по линку, который извлекаю из params,  ответ из request сразу же передаю через pipe в response сервера и все работает.

Но теперь надо реализовать следующее, если во время получения изображения через request случилась какая-то ошибка, то сервер должен вернуть прозрачный квадрат 1px x 1px.  

Я прописал обработчик для обработки ошибок request, но застрял на моменте, как в из него передать изображение в качестве ответа. Помогите, плиз...
и кстати не факт что если вам нужно раздавать много картинок таким способом - то нода может не лучшим решением быть
источник

N

Nikita in Node.js — русскоговорящее сообщество
хотя я не уверен
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
Nikita
хотя я не уверен
будь уверен в себе!
источник

N

Nikita in Node.js — русскоговорящее сообщество
Andy Cox
будь уверен в себе!
Войтенко в мире ноды))
источник

A

ALΣX in Node.js — русскоговорящее сообщество
Nikita
request устаревшая либа. если есть возможность - используйте fetch/axios/got, а там будет доступен async/await + try/catch в котором и можно поймать ошибку
да, я знаю это. И это не проект для прода, он носит исключительно образовательный характер
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
ALΣX
да, я знаю это. И это не проект для прода, он носит исключительно образовательный характер
попросите профессора на пенсию
источник

A

ALΣX in Node.js — русскоговорящее сообщество
подскажите как создать изображение в ноде, но без использования canvas
источник

N

Nikita in Node.js — русскоговорящее сообщество
ALΣX
подскажите как создать изображение в ноде, но без использования canvas
если нужно создать изображение 1х1 пиксель, вам никто не мешает просто тупо буффер самого изображения в константу записать
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
ALΣX
подскажите как создать изображение в ноде, но без использования canvas
Мож положи файл с этим изображением и отдавай его
источник

A

ALΣX in Node.js — русскоговорящее сообщество
Nikita
если нужно создать изображение 1х1 пиксель, вам никто не мешает просто тупо буффер самого изображения в константу записать
я просто с буффером напрямую не работал) искал обходной путь, но спасибо)
источник