阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js new stream.Transform

      Node.js new stream.Transform([options])

      options < Object> 同时传给 Writable 和 Readable 的构造函数。

      transform < Function> 对 stream._transform() 的实现。 flush < Function> 对 stream._flush() 的实现。 例子:

      const { Transform } = require('stream');
      
      class MyTransform extends Transform {
        constructor(options) {
          super(options);
          // ...
        }
      }
      

      使用 ES6 之前的语法:

      const { Transform } = require('stream');
      const util = require('util');
      
      function MyTransform(options) {
        if (!(this instanceof MyTransform))
          return new MyTransform(options);
        Transform.call(this, options);
      }
      util.inherits(MyTransform, Transform);
      

      使用简化的构造函数:

      const { Transform } = require('stream');
      
      const myTransform = new Transform({
        transform(chunk, encoding, callback) {
          // ...
        }
      });
      

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


      目录
      本文目录
      目录