EventEmitter类
events模块提供一个对象:events.EventEmitter,核心是事件触发和事件监听的封装。
方法:
on:
为指定事件注册一个监听器,接收一个字符串event和一个回调函数。
emit:
触发事件。
示例:创建一个test.js文件,写入如下内容
var EventEmitter = require(‘events‘).EventEmitter;var event = new EventEmitter();event.on(‘some_event‘, function () { ???"use strict"; ???console.log(‘some_event事件触发‘);});setTimeout(function () { ???event.emit(‘some_event‘);}, 1000);
打开命令行,执行命令:
$ node test.jssome_event事件触发
执行代码,1s后输出“some_event事件触发”。
nodejs events
原文地址:https://www.cnblogs.com/lianglanlan/p/8716409.html