node.js 发布订阅模式的实例


Posted in Javascript onSeptember 10, 2017

实例如下:

//导入内置模块
let EventEmitter = require('events');
let util=require('util');
//Man继承EventEmitter
util.inherits(Man,EventEmitter); 
//创建一个函数
function Man(){}
//实例化函数
let man=new Man();

function findGirl() {
  console.log('找新的女朋友')
}
function saveMoney() {
  console.log('省钱')
}
man.on('失恋',findGirl)//失恋 ,绑定一个函数方法
man.on('失恋',saveMoney)//失恋 ,绑定一个函数方法
man.removeListener('失恋',findGirl); //移除省钱
man.emit('失恋');

以上这篇node.js 发布订阅模式的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
Sep 26 Javascript
jQuery之排序组件的深入解析
Jun 19 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
Aug 19 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
Apr 13 Javascript
AngularJS实现路由实例
Feb 12 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
Aug 18 Javascript
get  post jsonp三种数据交互形式实例详解
Aug 25 Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
浅谈Webpack打包优化技巧
Jun 12 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
Aug 22 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
Oct 14 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 #Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
Sep 10 #Javascript
基于AngularJS的简单使用详解
Sep 10 #Javascript
JS获取字符对应的ASCII码实例
Sep 10 #Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 #Javascript
关于vue-router的beforeEach无限循环的问题解决
Sep 09 #Javascript
浅谈Express异步进化史
Sep 09 #Javascript
You might like
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
Vue响应式原理详解
2017/04/18 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
win与linux系统中python requests 安装
2016/12/04 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
大学生文员专业个人求职信范文
2014/01/05 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
律师催款函范文
2015/06/24 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
详解Python中的进程和线程
2021/06/23 Python
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python