Node.js 異步流程控制:Generator 與 Promise

Node.js 的設(shè)計(jì)初衷為了性能而異步,現(xiàn)在已經(jīng)可以寫同步的代碼了,你造嗎?

目前 Node.js 的LTS版本早就支持了Generator, Promise這兩個(gè)特性,也有許多優(yōu)秀的第三方庫(kù) bluebird、q 這樣的模塊支持的也非常好,性能甚至比原生的還好,可以用 bluebird 替換 Node.js 原生的 Promise:
global.Promise = require('bluebird')

blurbird 的性能是 V8 里內(nèi)置的 Promise 3 倍左右(bluebird 的優(yōu)化方式見https://github.com/petkaantonov/bluebird/wiki/Optimization-killers )。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點(diǎn)點(diǎn)福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運(yùn)大...
    HetfieldJoe閱讀 6,453評(píng)論 9 19
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點(diǎn)點(diǎn)福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運(yùn)大...
    HetfieldJoe閱讀 8,774評(píng)論 0 29
  • 本文首發(fā)在個(gè)人博客:http://muyunyun.cn/posts/7b9fdc87/ 提到 Node.js, ...
    牧云云閱讀 1,755評(píng)論 0 3
  • 一夜夢(mèng)里夢(mèng)外,雞犬不寧,雜亂無章。醒來,已是天明,雨歇日出,草木青蔥,鳥鳴啾啾。窗外春光無限,卻依然喚不醒我...
    風(fēng)里飄香閱讀 1,202評(píng)論 0 5

友情鏈接更多精彩內(nèi)容