req.pause()失效?
 发布于 14 年前  作者 willwen  5844 次预览  最后一次回复是 14 年前  来自  

我在测试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 回复
kongwu

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

willwen

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

willwen

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

fengmk2

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