co.js

tj大神出品,让异步回调,同步的形式执行

const co = require('co')
const fetch = require('node-fetch')

co(function *() {
    const res = yield fetch('https://api.douban.com/v2/movie/1291843')
    const movie = yield res.json()
    const summary = movie.summary

    console.log("summary", summary)
})

这里co的作用,接受一个生成器,生成器中用两个yield迭代了两次promise,两次promise这样可以用同步的方式写,避免了两次promise的嵌套

你可能感兴趣的:(co.js)