我如何阅读高原溪流?

时间:2014-04-11 12:03:09

标签: node.js stream highland.js

所以我有一个高地流:

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

如何阅读fileStream?根据{{​​3}},流上没有read()方法。

2 个答案:

答案 0 :(得分:4)

你需要造成一个' thunk' - 可以使用.each().toArray().apply()将数据从流中提取出来。如您所说,您还可以使用.pull()从流中读取一个值。 .collect()不会导致thunk,但会将所有数据从自身读取后合并在一起,如果您需要.collect()但强制读取,那么您将要使用.toArray()

答案 1 :(得分:0)

进一步徘徊the docspull()读取/评估单个项目,collect()读取/评估所有项目。