刚开始使用 Node,我遇到了一个小问题:我正在尝试将流的输出写入代码中的变量。但是,似乎只有 STDOUT 可以工作。是否可以将输出通过管道传输到字符串?非常感谢
var userData = null;
s3.GetObject(getOptions, { stream : true }, function(err, data) {
fmt.dump(err, 'err');
fmt.dump(data, 'data');
// stream the file to a var
fmt.sep();
fmt.title('User data file:');
data.Stream.pipe(userData);
data.Stream.on('end', function() {
fmt.sep();
});
});
此代码抛出以下错误:
_stream_readable.js:476 dest.on('unpipe', onunpipe); ^ 类型错误:无法调用 null 的方法“on”
最佳答案
如果你的 userData = null,它会抛出一个错误,它需要数据
关于javascript - Stream.pipe() 到 node.js 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20499886/