【发布时间】:2017-03-16 12:18:13
【问题描述】:
当我使用生成器时,我一直在努力让 koa 响应请求。 我编写了一个 test.js 应用程序来演示这一点。
var koa = require('koa');
var app = new koa();
var Router = require('koa-router');
var router = new Router();
router.get('/', function *(next){
this.body = "hello world";
console.log("success")
});
app.use(router.routes())
app.use(router.allowedMethods());
app.listen(3000);
console.log("listening on 3000");
我使用节点 v4.6.1 运行服务器
没有发生错误,但是当我发送 get 请求时,我得到了 Not Found 并且没有控制台日志。
此代码虽然有效:
var koa = require('koa');
var app = new koa();
var Router = require('koa-router');
var router = new Router();
router.get('/', function (ctx){
ctx.body = "hello world";
console.log("success")
});
app.use(router.routes())
app.use(router.allowedMethods());
app.listen(3000);
console.log("listening on 3000");
知道为什么生成器不运行吗?
【问题讨论】:
-
这是什么版本的koa?
-
什么版本的 koa-router?
-
这是在 koa v2 和 koa-router v7.0.1 上
标签: javascript generator koa koa-router