2015-12-18 3 views
0

У меня есть простой koa эхо сервер:KoaJS: Завершение реакции

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

koa использует шаблон промежуточного слоя. yield next используется для перехода к следующему промежуточному программному обеспечению для вашего обработчика запросов. Так как у вас больше нет промежуточного ПО, в этом случае вы не должны yield next. Просто установите тело и пусть функция закрыта.

Смежные вопросы