在Express中像Koa那样使用Geerator方法。
安装:
pm istall express-coroutie --save初始化:
// Iit expresscost express = require('express-coroutie')(require('express'));cost app = express();// Iit routercost express = require('express-coroutie')(require('express'));cost app = express();cost router = ew expressGeerators.Router();app.use(router);router.get('/', fuctio* (req, res) { res.sed('it works!');});使用:
cost express = require('express-coroutie')(require('express'));cost app = express();app.get('/user/:id', fuctio* (req, res) { cost user = yield User.fidById(req.params.id); res.sed(user);})app.get('/error', fuctio* (req, res) { throw ew Error('Bag!');});app.liste(8000);更多用法详见测试文件:https://github.com/yourtio/express-coroutie/blob/master/test.js
评论