express-coroutine Express 中使用 Generator 方法

我要开发同款
匿名用户2017年03月01日
99阅读
开发技术JavaScript
所属分类服务器端JavaScript、Web应用开发、Node.js 扩展
授权协议MIT

作品详情

在Express中像Koa那样使用Generator方法。

安装:

npm install express-coroutine --save

初始化:

// Init expressconst express = require('express-coroutine')(require('express'));const app = express();// Init routerconst express = require('express-coroutine')(require('express'));const app = express();const router = new expressGenerators.Router();app.use(router);router.get('/', function* (req, res) {  res.send('it works!');});

使用:

const express = require('express-coroutine')(require('express'));const app = express();app.get('/user/:id', function* (req, res) {  const user = yield User.findById(req.params.id);  res.send(user);})app.get('/error', function* (req, res) {  throw new Error('Bang!');});app.listen(8000);

更多用法详见测试文件:https://github.com/yourtion/express-coroutine/blob/master/test.js

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论