KoaJS:结束回应

时间:2015-12-18 15:40:41

标签: node.js koa

我有一个简单的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关闭该连接。我如何完成回复?

1 个答案:

答案 0 :(得分:1)

koa使用中间件模式。 yield next用于转发请求处理程序的下一个中间件。由于您不再拥有中间件,因此在这种情况下您不应该yield next。只需设置正文并让函数关闭。