为了账号安全,请及时绑定邮箱和手机立即绑定

小小代码-^_^

var stream = require('stream')

var util = require('util')




function ReadStream() {

stream.Readable.call(this)

}


util.inherits(ReadStream, stream.Readable)


ReadStream.prototype._read = function() {

this.push("I ")

this.push("Love ")

this.push("Imooc\n")

this.push(null)

}



function WritStream() {

stream.Writable.call(this)

this._cached = new Buffer('')

}


util.inherits(WritStream, stream.Writable)


WritStream.prototype._write = function(chunk, encode, cb) {

console.log(chunk.toString())

cb()

}



function TransformStream() {

stream.Transform.call(this)

}


util.inherits(TransformStream, stream.Transform)


TransformStream.prototype._transform = function(chunk, encode, cb) {

this.push(chunk)

cb()

}


TransformStream.prototype._flush = function(cb) {

this.push('Oh Yeah!')

cb()

}


var rs = new ReadStream()

var ws = new WritStream()

var ts = new TransformStream()

rs.pipe(ts).pipe(ws)


正在回答

1 回答

可以运行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(二)
  • 参与学习       76755    人
  • 解答问题       226    个

本教程带你攻破 Nodejs,让 JavaScript流畅运行在服务器端

进入课程

小小代码-^_^

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信