目前使用ES6 的Promise。感觉不是很好,再面对很多查询的时候,还是的写很多回调!
使用 yield/* => koa1 或者 await/async => koa2 可以await或者yield一个promise
const Koa=require('koa'); const server=new Koa(); ... const User=db.collection('user'); server.use(async function(){ const user=await User.findOne({username:"test"}); ... }) server.listen(3000);
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
使用 yield/* => koa1 或者 await/async => koa2 可以await或者yield一个promise