运行 koa 时,我收到以下警告:
对生成器的支持将在 v3 中删除
我的代码所做的是创建一个缓慢的响应。例如,每 1 秒写入一次响应,持续 30 秒。
(new Koa()).use(function *(){
const tr = through();
setInterval(() => tr.write('blabla\n'), 1000);
setTimeout(tr.end, 30000);
this.type = 'text';
this.body = tr;
}).listen(3003, () => console.log('Listen 3003: slow response'));
curl http://localhost:3003
HTTP/1.1 200 OK
内容类型:文本/纯文本;charset=utf-8
日期:2019 年 2 月 27 日星期三 21:17:06 GMT
连接:keep-alive
传输编码:chunked
呜呜呜
呜呜
呜呜
……
_
注意:消息是一一打印的。
如何使用 v3 方式实现上述目标?