【问题标题】:KoaJS: Ending a responseKoaJS:结束响应
【发布时间】:2015-12-18 15:40:41
【问题描述】:

我有一个简单的koa echo 服务器:

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 关闭该连接。如何完成回复?

【问题讨论】:

    标签: node.js koa


    【解决方案1】:

    koa 使用中间件模式。 yield next 用于转到请求处理程序的下一个中间件。由于您不再有中间件,因此在这种情况下您不应该 yield next。只需设置主体并关闭功能即可。

    【讨论】:

      猜你喜欢
      • 2013-07-05
      • 2014-10-28
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 2020-07-30
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多