我有这个代码在节点 0.10 中工作,但它在 0.8 中什么也没打印
var http = require('http');
var req = http.request('http://www.google.com:80', function(res) {
setTimeout(function() {
res.pipe(process.stdout);
}, 0);
});
req.end();
经过一番猜测,我找到了解决方法:
var http = require('http');
var req = http.request('http://www.google.com:80', function(res) {
res.pause();
setTimeout(function() {
res.resume();
res.pipe(process.stdout);
}, 0);
});
req.end();
但是文档说,暂停是建议性的,这让我感到困惑。为什么要暂停未连接到任何地方的流?