co库

2018-08-22  本文已影响0人  noyanse
const co = require('co')
const fetch = require('node-fetch')

/**
 * node-fetch用来请求一些异步数据
 * co包装和转换的作用,把传进去的参数都转换为promise
 * yield实现函数暂停
 * co让每个暂停的函数都能够自动执行
 */

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)
})
上一篇下一篇

猜你喜欢

热点阅读