譯者按: 經過真實的代碼示例感覺Async/Await的力量。javascript
爲了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原做者全部,翻譯僅用於學習。java
既然Node.js 8已經LTS了,我想你們是時候試一試Async/Await特性了,真的很好用!它能夠幫助咱們用同步的方式寫異步代碼,極大地提升了代碼的可讀性。在過去的2年時間裏,Promise給咱們帶來了很多便利,同時也讓咱們有一些失望。node
這邊博客,我將介紹一個真實的代碼示例,它是一個REST API的controller。經過展現咱們如何從Promise切換到async/await,你講可以體會到Async/Await的神奇之處!程序員
下面是個人工做項目中真實的Controller代碼:json
const BPromise = require('bluebird'); |