当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js new stream.Transform([options])用法及代码示例


new stream.Transform([options])

const { Transform } = require('node:stream');

class MyTransform extends Transform {
  constructor(options) {
    super(options);
    // ...
  }
}

或者,当使用 pre-ES6 风格的构造函数时:

const { Transform } = require('node:stream');
const util = require('node:util');

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

或者,使用简化的构造方法:

const { Transform } = require('node:stream');

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

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 new stream.Transform([options])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。