1

だから私はハイランドストリームを持っています:

var getData = highland.wrapCallback(fs.readFile);
var fileStream = getData('myfile')
console.log(fileStream)

からの読み方はfileStreamHighland docsによると、read()ストリームにはメソッドがありません。

4

2 に答える 2

4

「サンク」を発生させる必要があります。これは、 を使用する.each().toArray().apply()ストリームからデータを引き出すことで実行できます。あなたが言うように、to を使用.pull()してストリームから 1 つの値を読み取ることもできます。.collect()サンクは発生しませんが、それ自体から読み取られたすべてのデータをまとめてバッチ処理し.collect()ます。必要に応じて読み取りを強制する場合は、.toArray().

于 2014-04-14T10:02:49.007 に答える