req.pause()失效?
我在测试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稳定版本修复了