===============note two====================
node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件,一个fs.readStream对象会在文件被打开的时候发出一个事件。所有这些产生事件的对象都是events.EventEnitter的实例。
events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。
你可以通过require("events");来访问该模块。
++++++++EventEmitte解析++++++++++
//event.js 文件
var EventEmitter = require('events').EventEmitter; //引入event模块并将模块下的 EventEmitter属性保存在EventEmitter变量中
var event = new EventEmitter(); //使用event变量保存event对象
event.on('some_event', function() { //some_event为一个监视器
console.log('some_event 事件触发');
});
setTimeout(function() { //当执行一秒后会触发事件在控制器中输出some_event事件触发
event.emit('some_event');
}, 1000);
++++++++++++end++++++++++++++++++
Node.js笔记(二)
原创
©著作权归作者所有:来自51CTO博客作者天高云淡cc的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Node.js详解(二):Node.js与JS的关系
是 Node 选择了 JavaScript,不是 JavaScript 发展出来了一个 Node。NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务
javascript node.js 前端 管理工具 服务器