这篇文章主要介绍了 Nodejs 中自定义事件实例, 比较简单的一个例子, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
其实就是继承 events 的 EventEmitter 就可以了,然后就可以通过 on 去注册事件;emit 去触发事件,removeListener 去移除事件,简单例子如下:
- var util = require('util');
- var Et = require('events').EventEmitter;
- function Ticker() {
- var self = this;
- setInterval(function() {
- self.emit("tick")
- },
- 1000);
- }
- util.inherits(Ticker, Et);
- var ticker = new Ticker();
- ticker.on("tick",
- function() {
- console.log("ticker");
- });
这样自定义的 Ticker 就具有自定义事件的能力了
来源: