Nodejs中自定义事件实例


Posted in NodeJs onJune 20, 2014

其实就是继承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就具有自定义事件的能力了

NodeJs 相关文章推荐
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
Nodejs如何复制文件
Mar 09 NodeJs
async/await与promise(nodejs中的异步操作问题)
Mar 03 NodeJs
NodeJS处理Express中异步错误
Mar 26 NodeJs
详解nodeJS之二进制buffer对象
Jun 03 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
Nodejs之http的表单提交
Jul 07 NodeJs
nodejs中安装ghost出错的原因及解决方法
Oct 23 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
Nodejs使用Mongodb存储与提供后端CRD服务详解
Sep 04 NodeJs
Nodejs封装类似express框架的路由实例详解
Jan 05 NodeJs
在nodejs中创建child process的方法
Jan 26 NodeJs
Nodejs sublime text 3安装与配置
Jun 19 #NodeJs
nodejs实现黑名单中间件设计
Jun 17 #NodeJs
nodejs分页类代码分享
Jun 17 #NodeJs
nodejs npm包管理的配置方法及常用命令介绍
Jun 05 #NodeJs
nodejs npm install全局安装和本地安装的区别
Jun 05 #NodeJs
nodejs文件操作模块FS(File System)常用函数简明总结
Jun 05 #NodeJs
使用forever管理nodejs应用教程
Jun 03 #NodeJs
You might like
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
vue debug 二种方法
2018/09/16 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
python求素数示例分享
2014/02/16 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
django+mysql的使用示例
2018/11/23 Python
python构造IP报文实例
2020/05/05 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
护理学中专毕业生求职信
2013/11/11 职场文书
总裁岗位职责
2013/12/04 职场文书
个人求职简历中英文自我评价
2013/12/16 职场文书
初三学生评语大全
2014/04/24 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
民事调解协议书
2016/03/21 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
SQL中的连接查询详解
2022/06/21 SQL Server
box-shadow单边阴影的实现
2023/05/21 HTML / CSS