阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js stream 读取时的异常处理

      Node.js stream 读取时的异常处理

      当 readable._read() 在执行期间发生的错误时,建议触发 ‘error’ 事件而不是抛出错误。 从 readable._read() 中抛出错误可能会导致无法预期的结果。 使用’error' 事件可以确保对错误进行一致且可预测的处理。

      const { Readable } = require('stream');
      
      const myReadable = new Readable({
        read(size) {
          if (checkSomeErrorCondition()) {
            process.nextTick(() => this.emit('error', err));
            return;
          }
          // 各种处理。
        }
      });
      

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


      目录
      本文目录
      目录