CNode

req.pause()失效?

Wwillwen发布于15 年前最后回复14 年前5 回复5991 浏览0 收藏

我在测试formidable的时候发现一个问题,就用原生代码测试了一下,果然有问题

var http = require('http');
var server = http.createServer(function (req, res) {
   req.pause();
   req.on('data', function (chunk) {
       process.stdout.write(chunk);
   });
   res.writeHead(200);
   res.end('ok\n')
});
server.listen(1234)

利用以上代码做测试,然后用cURL做请求器。 虽然在request handler的第一行就把request给暂停了,但是在第二行的事件监听中,仍然有数据输出,也就是说req并没有被暂停。

查看回复

回复 (5)

K
kongwu#1·15 年前

小问建议使用一下markdown的代码高亮

W
willwen#2·15 年前
引用 kongwu小问建议使用一下markdown的代码高亮

嗯,都忘了,我直接从Email那里复制的。。

W
willwen#3·15 年前

嗯,我在Node.js那边已经得到回应了,这个bug在0.7.0中Fixed了。

F
fengmk2#5·14 年前

看来不会在0.6.x稳定版本修复了

参与回复
登录后即可参与回复。登录