Size: a a a

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

2019 October 04

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Привет всем
Пока что только изучаю ноду, но уже созрел вопрос,
Вот это есть файл где описаны все роутеры и например на каждый роутер есть отдельный файл где происходят все действия, все это лежит на сервере, получается если я вношу какие то изменения в один из файлов мне нужно обязательно перезагружать весь сервак (node),  что не совсем удобно потому что там может быть куча сервисов и ими пользуются а я изменил только один

Я пришёл из Java, просто там был Томкат и я мог просто перезалить один сервлет и все а не весь томкат перезагружать
источник

A

Artem in Node.js — русскоговорящее сообщество
import * as API
как это записать через require?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Денис Писаренко
Привет всем
Пока что только изучаю ноду, но уже созрел вопрос,
Вот это есть файл где описаны все роутеры и например на каждый роутер есть отдельный файл где происходят все действия, все это лежит на сервере, получается если я вношу какие то изменения в один из файлов мне нужно обязательно перезагружать весь сервак (node),  что не совсем удобно потому что там может быть куча сервисов и ими пользуются а я изменил только один

Я пришёл из Java, просто там был Томкат и я мог просто перезалить один сервлет и все а не весь томкат перезагружать
nodemon
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Ну он же тоже перезагружает весь сервер и разве это хорошая идея ставить его на продакшн? И что происходит если человек отправил запрос, цикл еаент лупа пошёл, и в этом момент я делаю рестарт, тот поток продолжает выполняться получается и запускается новый? И когда там все закончится он закроется?
источник

K

KlonD90 in Node.js — русскоговорящее сообщество
А кто-нибудь трогал honeycomb?
источник

A

Artem in Node.js — русскоговорящее сообщество
Денис Писаренко
Ну он же тоже перезагружает весь сервер и разве это хорошая идея ставить его на продакшн? И что происходит если человек отправил запрос, цикл еаент лупа пошёл, и в этом момент я делаю рестарт, тот поток продолжает выполняться получается и запускается новый? И когда там все закончится он закроется?
Обрыв будет и ошибка 502
источник

ТК

Таймураз Кайтмазов in Node.js — русскоговорящее сообщество
Денис Писаренко
Ну он же тоже перезагружает весь сервер и разве это хорошая идея ставить его на продакшн? И что происходит если человек отправил запрос, цикл еаент лупа пошёл, и в этом момент я делаю рестарт, тот поток продолжает выполняться получается и запускается новый? И когда там все закончится он закроется?
nodemon не для прода
источник

ТК

Таймураз Кайтмазов in Node.js — русскоговорящее сообщество
Он вообще не решает никаких задач в деплое
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Таймураз Кайтмазов
nodemon не для прода
Вот а я и говорю именно про прод
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Денис Писаренко
Ну он же тоже перезагружает весь сервер и разве это хорошая идея ставить его на продакшн? И что происходит если человек отправил запрос, цикл еаент лупа пошёл, и в этом момент я делаю рестарт, тот поток продолжает выполняться получается и запускается новый? И когда там все закончится он закроется?
Для продакшена pm2
источник

ТК

Таймураз Кайтмазов in Node.js — русскоговорящее сообщество
Денис Писаренко
Вот а я и говорю именно про прод
Pm2, а ещё лучше docker
источник

A

Artem in Node.js — русскоговорящее сообщество
Artem
import * as API
как это записать через require?
никто не подскажет?
источник

ТК

Таймураз Кайтмазов in Node.js — русскоговорящее сообщество
Artem
import * as API
как это записать через require?
const API = require (...)
источник

ТК

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

A

Artem in Node.js — русскоговорящее сообщество
Таймураз Кайтмазов
const API = require (...)
Так не работает. А почему импорты лучше?
источник

AH

Alex Hovansky in Node.js — русскоговорящее сообщество
Таймураз Кайтмазов
Но лучше импорты использовать
Почему?
источник

ТК

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

AH

Alex Hovansky in Node.js — русскоговорящее сообщество
А в чём выигрыш?
источник

AH

Alex Hovansky in Node.js — русскоговорящее сообщество
Читаемость кода лучше?
источник

ТК

Таймураз Кайтмазов in Node.js — русскоговорящее сообщество
В будущем решающий болячки require
Сначала загружаются все модули, после- исполняются
источник