Bluebird практически де-факто является стандартом для Node.js. Многие популярные библиотеки используют его вместо стандартных обещаний, и причина кроется в расширенном и удобном наборе функций. Веб, как правило, поставляется с ужасными API. Рассмотрим, например, WebSocket. Назначение обратных вызовов после инициализации соединения, отсутствие двухфазной инициализации, отсутствие поддержки addEventListener () и т. Д.
async/await
упен с версией узла 8. Код впервые является линейным в nodejs. Это хорошо. Ранее во многих статьях говорилось, что в движке javascript v8 есть функция сtry/catch
блок не оптимизирован. В настоящее время,async/await
требуетtry/catch
блоки для устранения ошибок. Итак, как разработчику, что нужно сделать, чтобы сохранить производительность?