Node.js开发指南——第3章安装Node.js快速入门(三) 事件
2012-12-14 16:33
851 查看
Node.js 所有的异步I/O操作在完成时都会发送一个事件到事件队列。在开发者看来,事件由EventEmitter对象提供。前面提到的fs.readFile和http.createServer的回调函数都是通过EventEmitter来实现的。
写个例子:
运行代码,1秒后控制台输出了This is some_evnet。其原理是event对象注册了事件some_evnet的一个监听器,然后我们通过setTimeout在1000毫秒以后向event对象发送事件some_event,此时会调用some_event的监听器。
写个例子:
//event.js var EventEmitter = require('events').EventEmitter; var event = new EventEmitter(); event.on('some_event',function(){ console.log('This is some_event'); }); setTimeout(function(){ event.emit('some_event'); },1000);
运行代码,1秒后控制台输出了This is some_evnet。其原理是event对象注册了事件some_evnet的一个监听器,然后我们通过setTimeout在1000毫秒以后向event对象发送事件some_event,此时会调用some_event的监听器。
相关文章推荐
- Node.js开发指南——第3章安装Node.js快速入门(一)
- Node.js开发指南——第3章安装Node.js快速入门(二) 异步式I/O
- Node.js开发指南——第3章安装Node.js快速入门(四)模块和包
- 新手如何快速入门node.js
- 新手如何快速入门node.js
- node.js中EJS 模板快速入门教程
- Node.js开发入门(四)——Express安装与使用
- 快速掌握Node.js环境的安装与运行方法
- windows下nodejs express安装及入门网站,视频资料,开源项目介绍
- 初步NodeJS in Windows:从安装到入门
- express + node.js 入门(3)安装supervisor
- Node.js入门:事件机制
- Node.js入门-npm安装以及需要的modules
- node.js入门(二) 模块 事件驱动
- Node.js安装和入门 - 2行代码让你能够启动一个Server
- Node.js入门教程:Node.js如何安装配置并部署第一个网站
- node.js安装与入门使用
- (一)Node.js入门系列——Node.js安装
- [Node.js]Linux 快速安装Node.js
- Node.js入门教程:Node.js如何安装配置并部署一个网站