Callbacks — старый подход, ведут к "callback hell" при вложенности. Promises решают это через цепочки .then() и позволяют обрабатывать ошибки в одном .catch(). async/await делает код ещё читабельнее. Callbacks всё ещё встречаются в старом коде и встроенных модулях (fs, http), но новый код лучше писать на Promises/async-await. EventEmitter отдельная история — для событийных потоков данных.
В чём разница между Promise и callback? Когда использовать что?
Junior
361 просмотровAFK Offer AI
Напиши Express middleware для логирования запросов с request ID