Express 中使用 Generator 方法 express-coroutine

码农软件 · 软件分类 · 服务器端JavaScript · 2019-04-13 12:42:58

软件介绍

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

安装:

npm install express-coroutine --save

初始化:

// Init express

const express = require('express-coroutine')(require('express'));
const app = express();

// Init router

const 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

本文地址:https://codercto.com/soft/d/3487.html

浪潮式发售

浪潮式发售

[美] 杰夫.沃克(Jeff Walker) / 李文远 / 广东人民出版社 / 2016-3-1 / 39.80元

10天时间,4种发售路径, 让你的产品一上架就被秒杀 投资失败的个体户,怎样让长期积压的库存,变成众人抢购的稀缺品,最终敲开财富之门? 只有一腔热血的大学毕业生,怎样将原本无人问津的网球课程,发售成价值45万美元的专业教程? 长期脱离社会的全职主妇,如何白手起家,创造出自己的第一款爆品,并挽救即将破碎的家庭? 改变上述人士命运的是同一件法宝——产品发售方程式。互......一起来看看 《浪潮式发售》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具