nodejs中的流

首先定义:流 在nodejs中流是一个对象
   nodejs官方写了一个核心模块stream【流】,来操作流

1.对于nodejs中的流,分为读流对象  写流对象 还有一种特殊的读写流

var stream = require('stream')//引入流对象


//创建读流对象
var sr = new stream.Readable
//创建写流对象
var sw = new stream.Writable //这里是没有e的

2.继承:stream继承自EventEmitter对象,因此读流和写流就拥有on 和 emit的方法


读流事件应用 on、emit  的例子:

sr.on('big',function(){

     console.log('ok')

})

 sr.emit('big')


写流应用  on、emit 的例子:

sw.on('write',function(){
       console.log('yes')
})

sw.emit('write')


以下就是读写流  Duplex
//读写流 也是继承自EventEmitter
var sd = new stream.Duplex//创建读写流
//读写流应用 on、emit
sd.on('duplex',function(){
    console.log('nice')
})

sd.emit('duplex')


以上就是木持原对读流,写流,还有读写流(毒瘤,血流,毒血瘤)的简单介绍。













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值