一個真實的Async/Await示例
阿新 • • 發佈:2018-02-12
date 開始 val ceo jwt 實的 怎麽辦 都在 state
譯者按: 通過真實的代碼示例感受Async/Await的力量。
- 原文: Async/await - A thorough example
- 譯者: Fundebug
為了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原作者所有,翻譯僅用於學習。
既然Node.js 8已經LTS了,我想大家是時候試一試Async/Await特性了,真的很好用!它可以幫助我們用同步的方式寫異步代碼,極大地提高了代碼的可讀性。在過去的2年時間裏,Promise給我們帶來了不少便利,同時也讓我們有一些失望。
這邊博客,我將介紹一個真實的代碼示例,它是一個REST API的controller。通過展示我們如何從Promise切換到async/await,你講能夠體會到Async/Await的神奇之處!
Promise示例
下面是我的工作項目中真實的Controller代碼:
const BPromise = require(‘bluebird‘); |