Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
Node.js EventEmitter 语法
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。
Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。
Node.js EventEmitter 示例
//event.js 文件
var EventEmitter = require('events').EventEmitter; var event = new EventEmitter(); event.on('some_event', function() { console.log('some_event 事件触发'); }); setTimeout(function() { event.emit('some_event'); }, 1000);
热门推荐
- 了解NodeJS中的可读流
- nodejs接口如何传输数据?
- Nodejs中什么是可写流?怎么使用
- 浅谈Nodejs中的双工流
- 23个需要了解的十分有用的nodejs库(推荐)
- 如何使用Llama Logs显示和调试NodeJS错误?