我有一个简单的koa
回显服务器:
var koa = require('koa');
var app = koa();
app.use(require('koa-trie-router')(app));
app.route('/echo/:word')
.post(function* (next) {
this.response.body = { echo: this.params.word };
yield next;
});
app.listen(3000);
当我卷曲那个终点时,我看到了这一点:
* Connection #0 to host localhost left intact
{"echo":"hello"}%
但我无法弄清楚如何通过koa
api关闭该连接。我如何完成回复?
答案 0 :(得分:1)
koa使用中间件模式。 yield next
用于转发请求处理程序的下一个中间件。由于您不再拥有中间件,因此在这种情况下您不应该yield next
。只需设置正文并让函数关闭。