Пошук уроків, статей та іншого контенту
Фази Event Loop, CommonJS проти ES Modules, потоки та обробка помилок.
1. У якому порядку виведуться числа?
console.log("1");
setTimeout(() => console.log("2"), 0);
Promise.resolve().then(() => console.log("3"));
process.nextTick(() => console.log("4"));
console.log("5");2. Що визначає, чи трактується файл .js як CommonJS чи ES Module?
3. fs.readFileSync прийнятно використовувати всередині обробника HTTP-запиту, оскільки він виконується швидко для невеликих файлів.
4. Якого типу завжди є значення в process.env?
5. Навіщо потрібен метод pipe() між двома потоками замість ручного слухання події data?
6. У сучасних версіях Node.js необроблене відхилення Promise (unhandled rejection) за замовчуванням аварійно завершує процес.