req.pause()失效?
发布于 12 年前 作者 willwen 5327 次浏览 最后一次编辑是 8 年前

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

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

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

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

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

回到顶部