var co = require('co');
var fetch = require('node-fetch');
function* gen () {
let url = 'https://api.github.com/users/github';
let result = yield fetch(url);
let json = yield result.json();
console.log(json);
}
co(gen);
不用co库,不改gen函数,用原生generator如何执行gen函数?
非要用 generator 的话,根据它的原理,必须修改 gen 函数:
此段代码可以在阮一峰的 ES 异步任务的封装 中找到。