• iterable {Iterable} 实现 Symbol.asyncIteratorSymbol.iterator 可迭代协议的对象。Emits an ‘error’ event if a null value is passed.
    • options {Object} 提供给 new stream.Readable([options]) 的选项。 默认情况下,Readable.from() 会将 options.objectMode 设置为 true,除非通过将 options.objectMode 设置为 false 显式地选择此选项。
    • 返回: {stream.Readable}

    一个从迭代器中创建可读流的实用方法。

    1. const { Readable } = require('stream');
    2. async function * generate() {
    3. yield 'hello';
    4. yield 'streams';
    5. }
    6. const readable = Readable.from(generate());
    7. readable.on('data', (chunk) => {
    8. console.log(chunk);
    9. });

    出于性能原因,调用 Readable.from(string)Readable.from(buffer) 将不会迭代字符串或 buffer 以匹配其他流的语义。