new stream.Transform([options])
options<Object> 传递给Writable和Readable构造函数。还具有以下字段:transform<Function>stream._transform()方法的实现。flush<Function>stream._flush()方法的实现。
const { Transform } = require('node:stream');
class MyTransform extends Transform {
constructor(options) {
super(options);
// ...
}
} import { Transform } from 'node:stream';
class MyTransform extends Transform {
constructor(options) {
super(options);
// ...
}
} 或者,使用简化的构造函数方法:
🌐 Or, using the simplified constructor approach:
const { Transform } = require('node:stream');
const myTransform = new Transform({
transform(chunk, encoding, callback) {
// ...
},
});