繁体   English   中英

将Stream.pipe()转换为node.js中的变量

[英]Stream.pipe() to a variable in node.js

刚开始使用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_visible.js:476 dest.on('unpipe',onunpipe); ^ TypeError:无法调用null的方法“ on”

如果您的userData = null,则将引发错误,它需要数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM