node.js 使用-事件处理(EventEmitter)
来源:互联网 发布:北京学历提升 知乎 编辑:程序博客网 时间:2024/06/09 18:01
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。
Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件,
一个fs.readStream对象会在文件被打开的时候发出一个事件。
所有这些产生事件的对象都是 events.EventEmitter 的实例。
实例:
//event.js 文件var events = require('events'); var emitter = new events.EventEmitter(); emitter.on('someEvent', function(arg1, arg2) { console.log('listener1', arg1, arg2); }); emitter.on('someEvent', function(arg1, arg2) { console.log('listener2', arg1, arg2); }); emitter.emit('someEvent', 'arg1 参数', 'arg2 参数');执行以上代码,运行的结果如下:
$ node event.js listener1 arg1 参数 arg2 参数listener2 arg1 参数 arg2 参数
阅读全文
0 0
- node.js 使用-事件处理(EventEmitter)
- Node.js EventEmitter 事件监听
- Node.js EventEmitter事件发射器
- Node.Js events模块(二)-EventEmitter自定义操作事件
- Node.js EventEmitter
- Node.js EventEmitter类
- Node.js EventEmitter
- Node.js EventEmitter
- Node.js EventEmitter
- Node.js EventEmitter
- Node.js EventEmitter
- [Node.js]EventEmitter
- Node.js EventEmitter
- Node.js EventEmitter
- Node.js EventEmitter
- node.js第八课(常用工具包util和事件EventEmitter)
- Node.js学习--基础知识(6)--常用工具util和事件EventEmitter
- node的事件发射器EventEmitter
- Redis和Memcache的区别总结
- 第五简单mybatis resulstMap-helloworld及动态sql
- 数据过滤
- 9种高性能可用高并发的技术架构
- 基于LeanCloud平台的REST API封装
- node.js 使用-事件处理(EventEmitter)
- spring boot默认日志配置,以及改用log4j日志配置
- 野指针(悬挂指针)
- IE浏览器下ajax缓存导致数据不更新的解决方法
- 如果Android 8.0的代码重新改写,那么Fuchsia OS的意义何在?
- 砸 4 亿上 Win10 ,慕尼黑正式叫停 Linux 开源计划
- 使用dbUtil多表查询获取的数据涉及多个对象时的封装
- QrCodeScanner扫码工具(融合Zxing和Zbar库,扫码效率奇高)
- ARM内存映射