Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 June 06

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий Зорин
Всем привет. Попал на проект где много require раскидано по всей логике.  Какие ещё веские аргументы можно предъявить ? помимо того что это не удобно читать и лучше объявлять все require в шапке
Никаких
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий Зорин
Всем привет. Попал на проект где много require раскидано по всей логике.  Какие ещё веские аргументы можно предъявить ? помимо того что это не удобно читать и лучше объявлять все require в шапке
Require - это синхронное чтение, хоть и один раз, потому что кешируется путь. А синхронное чтение после старта приложения это плохо.
источник

ДЗ

Дмитрий Зорин... in NodeUA - JavaScript and Node.js in Ukraine
Alexander Zakharov
Require - это синхронное чтение, хоть и один раз, потому что кешируется путь. А синхронное чтение после старта приложения это плохо.
👍
источник
2020 June 07

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
источник
2020 June 08

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
источник

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
#nodejslivesmatter
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
ссылка на доки есть https://nodejs.org/en/docs/ и работает как раньше
источник

D

Dima Moroz in NodeUA - JavaScript and Node.js in Ukraine
данная предрассылка не распрострастраняется на страны бывшого Советского союза*
источник
2020 June 09

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
Уххх боты
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Бот пришёл и добавил пачку ботов
Удобно, сразу всю пачку кикнуть можно
Где там админ, который обещал никогда не спать?
источник
2020 June 10

AA

Anna Alimova 👩‍💻... in NodeUA - JavaScript and Node.js in Ukraine
Релиз катит, а что? )
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Anna Alimova 👩‍💻
Релиз катит, а что? )
Тут явно же пачка ботов. Неужели нет желания сразу всех почикать, а не ждать рекламы?
источник

AA

Anna Alimova 👩‍💻... in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Тут явно же пачка ботов. Неужели нет желания сразу всех почикать, а не ждать рекламы?
Не волнуйся ) регулярно провожу геноцид )
источник

DK

Denys Kobzar in NodeUA - JavaScript and Node.js in Ukraine
Добрый день!
У меня есть вопрос по промисам. Буду рад, если поможете прояснить ситуацию.)
Если вкратце, однажды смотрел доклад, где чел рассказывал о промисах, тасках и микротасках, в контексте фронта. Там было сказано о приоритете выполнения, что сначала выполнятся Promisess callbacks (микротаски), а потом обычные (таски).
Мне в контексте ноды задали вопрос а знаю ли я про приоритетность выполнения этого в ноде, на что я ответил, что все это колбеки и они выполнятся с одинаковым приоритетом, кто готов - тот пошел, из одной очереди. А все остальное - это Event Loop (EL) браузера.
Согласия достичь не удалось, я начал гуглить. Нашел информацию о том, где докладчик рассказывает о том ,как работает в этом плане EL браузера, но насколько мне известно, то в ноде дела обстоят иначе, хотя я встречал информацию, где говорилось, что нода так же разделяет эти вещи и промисы выполняются вместе с process.nextTick(), но это же не логично, поскольку через промисы можно и ожидать I/O, а это вообще другая фаза и там не имеет значения это промис, обычный колбек или же async\await.
Спасибо )
источник

EB

Eduard Bondarenko in NodeUA - JavaScript and Node.js in Ukraine
источник

AA

Anna Alimova 👩‍💻... in NodeUA - JavaScript and Node.js in Ukraine
Ты бы хоть комментарий написал, прежде чем пачку ссылок кидать )) Я уже напряглась )
источник

DK

Denys Kobzar in NodeUA - JavaScript and Node.js in Ukraine
А можно для начала узнать лаконичный ответ ? Типа "в ноде тоже делится" или "реально только на фронте" ?
за ссылки спасибо)
источник

EB

Eduard Bondarenko in NodeUA - JavaScript and Node.js in Ukraine
это самый лаконичный ответ)
источник

Г

Глеб in NodeUA - JavaScript and Node.js in Ukraine
Denys Kobzar
Добрый день!
У меня есть вопрос по промисам. Буду рад, если поможете прояснить ситуацию.)
Если вкратце, однажды смотрел доклад, где чел рассказывал о промисах, тасках и микротасках, в контексте фронта. Там было сказано о приоритете выполнения, что сначала выполнятся Promisess callbacks (микротаски), а потом обычные (таски).
Мне в контексте ноды задали вопрос а знаю ли я про приоритетность выполнения этого в ноде, на что я ответил, что все это колбеки и они выполнятся с одинаковым приоритетом, кто готов - тот пошел, из одной очереди. А все остальное - это Event Loop (EL) браузера.
Согласия достичь не удалось, я начал гуглить. Нашел информацию о том, где докладчик рассказывает о том ,как работает в этом плане EL браузера, но насколько мне известно, то в ноде дела обстоят иначе, хотя я встречал информацию, где говорилось, что нода так же разделяет эти вещи и промисы выполняются вместе с process.nextTick(), но это же не логично, поскольку через промисы можно и ожидать I/O, а это вообще другая фаза и там не имеет значения это промис, обычный колбек или же async\await.
Спасибо )
Объяснение цикла событий за пару строк в телеграм канале:

если вкратце, то начиная с v11 ноды, цикл событий в ней работает так же, как и в браузере (т.е., независимо от того, обработаны ли ВСЕ хендлеры текущей фазы цикла, после обработки ОДНОГО из них в рамках одной и той же фазы – будет проверка: а не находится ли что-то в job/microtask queue ? зарезолвить то, что там : продолжить работу с хендлерами текущей фазы -> перейти к следующей).
Раньше же (до 11 ноды) т.н. lookup в микротаск кью происходил по завершению процессинга всех хендлеров текущей фазы*

* фазы цикла – структуры данных, не все из которых представлены в виде очереди (т.к. есть и куча, например).
Виток состоит из нескольких фаз: timers, pending callbacks, idle/prepare, etc.

+ к сказанному: process.nextTick() имеет приоритет над промисами в рамках микротаск кью
источник