簡體   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