我需要一个将数据发送到字符串的 nodejs 流 (http://nodejs.org/api/stream.html) 实现。你认识任何人吗?
直接地说,我正在尝试通过管道发送这样的请求响应:
request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'))
从 https://github.com/mikeal/request
谢谢
最佳答案
您可能会发现 Sink
模块中的 pipette
类对于这个用例很方便。使用它你可以写:
var sink = new pipette.Sink(request(...));
sink.on('data', function(buffer) {
console.log(buffer.toString());
}
Sink
还可以合理优雅地处理从流返回的错误事件。有关详细信息,请参阅 https://github.com/Obvious/pipette#sink。[编辑:因为我意识到我使用了错误的事件名称。]
关于Javascript String nodejs 流实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11378059/