当前位置: 首页 > wzjs >正文

网站交互技术大企业服务品牌建设

网站交互技术,大企业服务品牌建设,商务网站建设公,给人做网站挣钱吗Node里很多对象会分发事件: 每次有连接的时候net.Server会分发事件,当文件打开的时候fs.readStream会分发事件。所有能分发事件的对象都是 events.EventEmitter的实例。通过require("events");能访问这个模块。 一般来说,事件名都…

Node里很多对象会分发事件: 每次有连接的时候net.Server会分发事件,当文件打开的时候fs.readStream会分发事件。所有能分发事件的对象都是 events.EventEmitter的实例。通过require("events");能访问这个模块。

一般来说,事件名都遵照驼峰规则,但这不是强制规定,任何形式的字符串都可以做为事件名。

为了处理事件,通常将函数关联到对象上。这些函数也叫监听者(listeners)。在这个函数里,this指向监听者所关联的EventEmitter

类: events.EventEmitter

你可以通过require('events').EventEmitter获取EventEmitter类。

EventEmitter实例遇到错误后,通常会触发一个错误事件。错误事件在node里是特殊例子。如果没有监听者,默认的操作是打印一个堆栈信息并退出程序。

当添加新的监听者时, EventEmitters会触发'newListener'事件,当移除时会触发'removeListener'

emitter.addListener(event, listener)

emitter.on(event, listener)

添加一个监听者到特定event的监听数组的尾部,触发器不会检查是否已经添加过这个监听者。 多次调用相同的eventlistener将会导致listener添加多次。

server.on('connection', function (stream) {console.log('someone connected!');
});

返回emitter。

emitter.once(event, listener)

给事件添加一个一次性的listener,这个listener只会被触发一次,之后就会被移除。

server.once('connection', function (stream) {console.log('Ah, we have our first user!');
});

返回emitter。

emitter.removeListener(event, listener)

从一个某个事件的listener数组中移除一个listener。注意,这个操作会改变listener数组内容的次序。

var callback = function(stream) {console.log('someone connected!');
};
server.on('connection', callback);
// ...
server.removeListener('connection', callback);

removeListener最多会移除数组里的一个listener。如果多次添加同一个listener到数组,那就需要多次调用removeListener来移除每一个实例。

返回emitter。

emitter.removeAllListeners([event])

移除所有的listener,或者某个事件listener。最好不要移除全部listener,尤其是那些不是你传入的(比如socket或文件流)。

返回emitter。

emitter.setMaxListeners(n)

默认情况下,给单个事件添加超过10个listener,事件分发器会打印警告。这样有利于检查内存泄露。不过不是所有的分发器都应该限制在10个,这个函数允许改变 listener数量,无论是0还是更多。

返回emitter。

EventEmitter.defaultMaxListeners

emitter.setMaxListeners(n)设置一个分发器的最大listener数,而这个函数会立即设置所有EventEmitter的当前值和默认值。要小心使用。

请注意,emitter.setMaxListeners(n)的优先级高于EventEmitter.defaultMaxListeners.

emitter.listeners(event)

用于返回事件的listener数组。

server.on('connection', function (stream) {console.log('someone connected!');
});
console.log(util.inspect(server.listeners('connection'))); // [ [Function] ]

emitter.emit(event[, arg1][, arg2][, ...])

允许你使用指定的参数顺序的执行每一个listener.

如果事件有 listener,返回true, 否则false

类方法: EventEmitter.listenerCount(emitter, event)

返回指定事件的listener数量。

Event: 'newListener'

  • event{String}事件名
  • listener{Function}事件处理函数

添加listener的时候会触发这个事件。当这个事件触发的时候,listener可能还没添加到listener数组。

Event: 'removeListener'

  • event{String}事件名
  • listener{Function}事件处理函数

删除listener的时候会触发这个事件。当这个事件触发的时候,listener可能还还没从listener数组移除。


文章转载自:

http://xlQAJ802.thbqp.cn
http://1d4tZXio.thbqp.cn
http://XDGcGmVg.thbqp.cn
http://Nf4OIoCa.thbqp.cn
http://3CRyAfmO.thbqp.cn
http://9qky1q3t.thbqp.cn
http://SiQ7x7wr.thbqp.cn
http://7zZwdvDM.thbqp.cn
http://W1PVIruB.thbqp.cn
http://IvgZiP6h.thbqp.cn
http://r5XfOLfQ.thbqp.cn
http://MOLUmjmH.thbqp.cn
http://RMepx0T7.thbqp.cn
http://czC6QQGI.thbqp.cn
http://iaSmY6LV.thbqp.cn
http://9OmDd3LB.thbqp.cn
http://1wm6CGOf.thbqp.cn
http://fAgGxUFo.thbqp.cn
http://mOfazxg3.thbqp.cn
http://bgBQQfCh.thbqp.cn
http://l3Z7MdBs.thbqp.cn
http://cHlDny1H.thbqp.cn
http://KaL8u1K7.thbqp.cn
http://KnSdk2Ww.thbqp.cn
http://VSfdHyTk.thbqp.cn
http://VUrcdyNS.thbqp.cn
http://qFRF0JRW.thbqp.cn
http://i42ZcKOh.thbqp.cn
http://bMn75nAM.thbqp.cn
http://oH4MDx3g.thbqp.cn
http://www.dtcms.com/wzjs/673996.html

相关文章:

  • 南通网站流量优化企业服务公司是干嘛的
  • 福建漳州网站建设费用搜索引擎营销广告
  • 电脑上建设银行网站打不开wordpress站点语言
  • 化工网站开发开发者选项长期开启会怎样
  • 做直播网站软件设计公司需要什么资质
  • dnf制裁做任务网站湖南长沙网站建设公司
  • 打开网站代码h5做怎么做微网站
  • 找聊城做网站网站ui设计基础
  • 有哪些做网站的公司音乐网站建设论文
  • 网站审核文件wordpress 关联文章
  • 科技 网站建设烟台网站关键字优化
  • 网站建设的研发支出费用化山西大同网站建设价格
  • 网站反链建设北京网站推广排名服务
  • 网站内容段落之间有空格对seo有影响吗wordpress 极简杂志
  • 少儿美术网站建设方案国内广告设计
  • 龙岗网站价格网站后台添加
  • 多语言外贸网站建设软件定制论坛
  • 哈尔滨企业建站系统代理公司注册地址
  • 建设厅技工在哪个网站上查询西安网站建设公司排
  • 平面设计相关的网站有哪些内容怎么做盗版网站赚钱
  • 网站建设及维护涉及哪些内容行业网站推广怎么做
  • 无极网站网站涉案多少人被抓一般给公司做网站怎么收费
  • 东莞网站建设网站建设江苏网站建设哪家快点
  • 设计网站需要考虑哪些网站建设腾讯云
  • 武邑县网站建设音乐网站制作课程报告
  • 扬州广陵城乡建设局网站红酒专业网站建设
  • 免费发帖推广网站织梦网站系统删除
  • 网站开发培训课程网站建设规划过程和
  • 拍拍网的网站建设新建网站做优化
  • 1688成品网站源码莱芜推广