节点转换stream:追加string结束
如何创build一个变换stream,其中唯一的变化将影响,是将一个string附加到传入的可读stream的末尾 。
例如,假设input.txt包含abcdef
。
fs.createReadStream('input.txt', {encoding: 'utf8'}) .pipe(appendTransform) .pipe(fs.createWriteStream('output.txt', {encoding: 'utf8'}));
我可以使用什么appendTransform
,使output.txt包含abcdefghi
。
创build一个转换stream:
var Transform = require('stream').Transform; var appendTransform = new Transform({ transform(chunk, encoding, callback) { callback(null, chunk); }, flush(callback) { this.push('ghi'); callback(); } });
- gulpjs添加回以前被忽略的path?
- npm install不会创buildnode_modules目录
- Facebook身份validation无法正常工作(部署在OpenShift上)
- 为什么这个请求返回一个200(从caching),但其他人返回304?
- 如何用电子来实现基于Active Directory的SSO?
- 与node.js服务器的离子应用程序
- ModuleBuildError:模块构build失败:错误:在Docker中运行时找不到模块“os-homedir”
- 如何从hex编码的模数中创buildRSA密钥并在node.js中encryption
- 在一个console.log中输出string和对象