我正在尝试学习node.js.
我想了解溪流和管道.
是否可以将http请求的响应传递给console.log?
我知道如何通过将处理程序绑定到数据事件来完成此操作,但我更感兴趣的是将它流式传输到控制台.
http.get(url, function(response) {
response.pipe(console.log);
response.on('end', function() {
console.log('finished');
});
});
Run Code Online (Sandbox Code Playgroud)
谢谢
Ben*_*une 56
console.log
只是一个将流程流传递给输出的函数.
请注意,以下是示例代码
console.log = function(d) {
process.stdout.write(d + '\n');
};
Run Code Online (Sandbox Code Playgroud)
管道到process.stdout完全相同.
http.get(url, function(response) {
response.pipe(process.stdout);
response.on('end', function() {
console.log('finished');
});
});
Run Code Online (Sandbox Code Playgroud)
请注意,您也可以这样做
process.stdout.write(response);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
25905 次 |
最近记录: |