node03-events
目录:
node01-创建服务器
node02-util
node03-events
node04-buffer
node05-fs
node06-path
node07-http
node08-express
node09-cookie
events模块:
 // var events = require("events").EventEmitter();//老式写法
 var events = require("events");
 var util = require("util");
 function Goddess(){
     //女神类,会触发一些事件,比如饿了
 }
 function Boy(name,response){
     this.name = name;
     this.response = response;
 }
 util.inherits(Goddess,events);//继承事件的各种方法和属性
 var girl = new Goddess();
 var boy1 = new Boy("备胎1",function(){
    console.log("吃鸡腿");
 });
 var boy2 = new Boy("备胎2",function(){
     console.log("吃牛排");
 });
 girl.setMaxListeners(3);//设置最大事件数
 //添加事件
 girl.on("ele",boy1.response);
 girl.addListener("ele",function(){
     console.log("自己做点吃的");
 });
 girl.on("ele",boy2.response);
 girl.once("die",function(){
     console.log("死了");
 });
 // girl.removeListener("ele",boy1.response);//移除事件
 girl.removeAllListeners("ele");//移除ele
 //发射事件
 girl.emit("ele");
 girl.emit("die");
 girl.emit("ele");
 girl.emit("die");
node03-events的更多相关文章
- ABP(现代ASP.NET样板开发框架)系列之14、ABP领域层——领域事件(Domain events)
		点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之14.ABP领域层——领域事件(Domain events) ABP是“ASP.NET Boilerplate P ... 
- Node.js:events事件模块
		Nodejs的大部分核心API都是基于异步事件驱动设计的,所有可以分发事件的对象都是EventEmitter类的实例. 大家知道,由于nodejs是单线程运行的,所以nodejs需要借助事件轮询,不断 ... 
- Events基本概念----Beginning Visual C#
		span.kw { color: #007020; font-weight: bold; } code > span.dt { color: #902000; } code > span. ... 
- Delphi控件之---通过编码学习TStringGrid(也会涉及到Panel控件,还有对Object Inspector的控件Events的介绍
		我是参考了万一的博客里面的关于TStringGrid学习的教程,但是我也结合自己的实际操作和理解,加入了一些个人的补充,至少对我有用! 学用TStringGrid之——ColCount.RowCoun ... 
- SSE: server-sent events
		当客户端需要定时轮询服务器获取一些消息的时候,可以使用 servser-sent events .NET 服务端: public void ProcessRequest(HttpContext con ... 
- nodejs学习之events的使用
		实用events做个小例子: var mysql = require("mysql"); var Event = require("events").Event ... 
- nodejs学习之events
		在node里许多对象都发出事件:一个net.Server对象每次一个连接到来,都发出一个事件,一个fs.readStream对象在文件打开时放出一个事件.所有能放出事件的对象都是event.Event ... 
- XE1:使用SSMS创建Extended Events
		Extended Events 用于取代SQL trace,是SQL Server 追踪系统运行的神器,其创建过程十分简单. 一,创建Extended Events的Session step1,打开N ... 
- Lind.DDD.Events领域事件介绍
		回到目录 闲话多说 领域事件大叔感觉是最不好讲的一篇文章,所以拖欠了很久,但最终还是在2015年年前(阴历)把这个知识点讲一下,事件这个东西早在C#1.0时代就有了,那时学起来也是一个费劲,什么是委托 ... 
- Google C++单元测试框架GoogleTest---Extending Google Test by Handling Test Events
		Google TestExtending Google Test by Handling Test Events Google测试提供了一个事件侦听器API,让您接收有关测试程序进度和测试失败的通知. ... 
随机推荐
- C#系列——记一次业务需求:对象的深拷贝
			这篇随笔着实在意料之外,主要是源于上周开发BS的一个业务,需要用到对象的深拷贝.说的直白一点,就是将对象内存分配区和引用完全拷贝一份新的.这种需求以前就遇到过,怎么解决的已经记不清了.这次趁着这个机会 ... 
- JavaScript类库---JQuery(二)
			接上: 6.Ajax: 一个基础底层函数:jQuery.ajax(); //高级工具函数都会调用此函数: 一个高级工具方法:load() ; 四个高级工具函数:jQuery.getScript ... 
- jQuery之XML的加载和解析
			1.XML(eXtensible Markup Language)即可扩展标记语言,与HTML一样,都是SGML标准通用语言.语法如下: 任何起始标签都必须有一个结束标签. 可以采用另一种简化语法,即 ... 
- JDK历史版本
			http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 
- redis-删除所有key
			删除所有Key,可以使用Redis的flushdb和flushall命令 //删除当前数据库中的所有Key flushdb //删除所有数据库中的key flushall 如果要访问 Redis 中特 ... 
- 【转载】Java反射: 数组
			原创链接:http://czj4451.iteye.com/blog/1479486 java.lang.reflect.Array Java反射机制通过Array类来处理数组,结合java.lang ... 
- 高版本api在低版本中的兼容
			直接上例子,看如何避免crash. eg:根据给出路径,获取此路径所在分区的总空间大小. 文档说明:获取文件系统用量情况,在API level 9及其以上的系统,可直接调用File对象的相关方法,以下 ... 
- 将javascript函数写在Html标签里
			有些时候不想把函数写在script标签里了,想直接在html标签里直接加上js代码,可以这样写: <body onload="javascript:{window.location.h ... 
- C++程序设计——知识点总结
			C++程序设计课程的总结,方便以后快速查阅和复习 Week 2 从C走进C++ 函数指针 函数名是函数的入口地址,指向函数的指针称为"函数指针". 比如,qsort库函数: voi ... 
- [Nhibernate]SchemaExport工具的使用(一)——通过映射文件修改数据表
			目录 写在前面 文档与系列文章 SchemaExport工具 SchemaUpdate工具 一个例子 总结 写在前面 上篇文章介绍了使用代码生成器的nhibernate模版来生成持久化类,映射文件等内 ... 
