阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js stream writable.uncork

      Node.js stream writable.uncork

      新增于: v0.11.2

      将调用 stream.cork() 后缓冲的所有数据输出到目标。

      当使用 writable.cork() 和 writable.uncork() 来管理流的写入缓冲时,建议使用 process.nextTick() 来延迟调用 writable.uncork()。 通过这种方式,可以对单个 Node.js 事件循环中调用的所有 writable.write() 进行批处理。

      stream.cork();
      stream.write('一些 ');
      stream.write('数据 ');
      process.nextTick(() => stream.uncork());
      

      如果一个流上多次调用 writable.cork(),则必须调用同样次数的 writable.uncork() 才能输出缓冲的数据。

      stream.cork();
      stream.write('一些 ');
      stream.cork();
      stream.write('数据 ');
      process.nextTick(() => {
        stream.uncork();
        // 数据不会被输出,直到第二次调用 uncork()。
        stream.uncork();
      });
      

      更多内容请参考:Node.js stream 流,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录