Size: a a a

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

2019 October 25

N

Nelkor in Node.js — русскоговорящее сообщество
Асинхронные функции по разному могут работать 🤷‍♀
источник

N

Nelkor in Node.js — русскоговорящее сообщество
После ретурна res.status не отработает уже 😅
источник

N

Nelkor in Node.js — русскоговорящее сообщество
А, понял, это return res.status...
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Вот так понятнее
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
someAsyncFunction получается в данном случае промис
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Я просто с телефона, переносы строк поехали
источник

SS

S S in Node.js — русскоговорящее сообщество
Денис Писаренко
Вот так понятнее
await someAsyncFunction
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Могу предположить, что db.query асинхронно запрашивает базу, тогда ретурн произойдёт до того, как ответ будет получен 👍
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
понтяно что startProcess async/await и его окончание мы будем ждать, а вот что по поводу someAsyncFunction? там допустим выполняется какой-то запрос к БД, ответ от которого ждать нам не нужно и в принципе мы можем уже вернуть ответ на клиента, но выполнится ли этот апрос? или если мы возвращаем ответ клиенту то eventloop закрывается и все задачи обрываются?
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Денис Писаренко
понтяно что startProcess async/await и его окончание мы будем ждать, а вот что по поводу someAsyncFunction? там допустим выполняется какой-то запрос к БД, ответ от которого ждать нам не нужно и в принципе мы можем уже вернуть ответ на клиента, но выполнится ли этот апрос? или если мы возвращаем ответ клиенту то eventloop закрывается и все задачи обрываются?
Выполнится
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Nelkor
Могу предположить, что db.query асинхронно запрашивает базу, тогда ретурн произойдёт до того, как ответ будет получен 👍
Это понятно, мне важно понять то что происхожит в someAsyncFunction закончит свою работу или нет?)
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Евент луп один на всю программу, он не ломается при выходе из функций
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Денис Писаренко
Ну вот простой пример

Цикл:
for (const row of rows) {
   console.log(row);
 }

ESLint:
iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations.

Я знаю что тут написано, но не понимаю почему это heavyweight?
Ибо блокируешь усе остальное
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Денис Писаренко
Это понятно, мне важно понять то что происхожит в someAsyncFunction закончит свою работу или нет?)
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
Ибо блокируешь усе остальное
forof и forin не асинхронен?
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Денис Писаренко
forof и forin не асинхронен?
Вообще любой код js синхронен. Кроме случаев с await
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Ох как же вы любите туда всех посылать, тут каждый день срутся по поводу того что socket.io говно или нет, о том для чего нужна нода, изо дня в день спрашивают где начать изучать ноду и много другого что вообще оффтоп
А я задал вопрос про eventloop, который относится конкретно к nodejs, если вы не хотите отвечать то просто можете пройти мимо
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Денис Писаренко
Ох как же вы любите туда всех посылать, тут каждый день срутся по поводу того что socket.io говно или нет, о том для чего нужна нода, изо дня в день спрашивают где начать изучать ноду и много другого что вообще оффтоп
А я задал вопрос про eventloop, который относится конкретно к nodejs, если вы не хотите отвечать то просто можете пройти мимо
Вы задаете вопрос об основах
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Такие вопросы лучше в том чате
источник

SS

S S in Node.js — русскоговорящее сообщество
Денис Писаренко
Ох как же вы любите туда всех посылать, тут каждый день срутся по поводу того что socket.io говно или нет, о том для чего нужна нода, изо дня в день спрашивают где начать изучать ноду и много другого что вообще оффтоп
А я задал вопрос про eventloop, который относится конкретно к nodejs, если вы не хотите отвечать то просто можете пройти мимо
Event loop это же про js
источник