“流数组”可读性不是异步可迭代的

时间:2018-07-15 09:42:26

标签: javascript node.js stream async-await

我有一个数组,希望将其转换为可读流。为此,我使用了stream-array NPM模块。

当我尝试使用node.js的10个异步迭代器来完善流

const streamify = require('stream-array');
const readable = streamify(list);
for await (let chunk of readable) {
  ...
}

我收到以下错误:

TypeError: readable is not async iterable

不过,对于常规fs流,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

stream-array使用的readable-stream库的旧版本似乎已过时,并且不包含可迭代的符号。

尝试scramjet中的scramjet.fromArray。它应该完全符合您的需求。