當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。