nodejs中的流
2017-11-03 19:32
141 查看
首先定义:流 在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')
以上就是木持原对读流,写流,还有读写流(毒瘤,血流,毒血瘤)的简单介绍。
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')
以上就是木持原对读流,写流,还有读写流(毒瘤,血流,毒血瘤)的简单介绍。
相关文章推荐
- Nodejs随笔(三):全局对象之global
- windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置
- NodeJS连接Redis:安装及开机自动启动设置
- nodejs的基本操作
- nodejs 注意杂谈
- [nodeJS]Node.js到底是什么?
- windows 多版本nodejs切换 工具nvmw学习
- nodejs进程守护神forever
- Nodejs mongoose操作mongodb
- 【跨域Jsonp】是否可以用jsonp完成跨域? nodejs发布的服务可以
- nodejs 自动回复
- 4.Nodejs入门-----MongoDB
- NodeJS错误处理最佳实践
- ubuntu:14.04安装nodejs:v6.9.4
- nodejs的进程process
- Zipkin-1.19.0学习系列15:Nodejs范例(Server Received,Server Sent)
- sublime3 nodejs插件
- nodejs安装与配置(express生成简单的web服务器)
- 搭建nodejs环境推荐用两个工具:nvm和npm
- NodeJs开篇手册1