node 事件

作者: 幺加幺 | 来源:发表于2017-02-23 14:31 被阅读9次

1、事件

1.1普通事件的使用
// 声明对象
var EventEmitter=require('events').EventEmitter;
var event = new EventEmitter();

//注册对象
event.on('some_event',function(){
    console.log('this is custom');

});
// 1秒后触发
setTimeout(function(){
    event.emit('some_event');
},1000);
1.2、Node.js 的事件循环机制解析

1)Node 由事件循环开始,到事件循环结束,所有的逻辑都是事件的回调函数。
2)事件的回调函数在执行的过程中,可能会发出IO请求或直接发射(emit)事件,执行完毕后在返回事件循环。
代码改造:

// 1秒后触发
setTimeout(function(){
    event.emit('some_event');
    console.log('after');//添加语句
},0);
console.log('end');//添加语句

Paste_Image.png

也可以理解,event.emit()调用后,会返回event.里面的内容。

相关文章

  • node事件机制

    什么是node事件机制 node都说是事件驱动的IO,那到底什么是node中的事件机制呢 在node事件机制,需要...

  • 事件处理机制

    Node.js事件触发对象有哪些方法? 详细讲讲Node.js事件机制是怎样的? Node.js事件机制和Java...

  • node 事件

    1、事件 1.1普通事件的使用 1.2、Node.js 的事件循环机制解析 1)Node 由事件循环开始,到事件循...

  • EventEmiter

    node采用了事件驱动机制,而eventEmitter就是node事件驱动的基础,node所有的模块都继承了Eve...

  • Node.js快刀篇

    Node.js概览 - Node.js大俗话,环境的安装和开发环境布署。 Node.js基础 - 事件机制和事件环...

  • 大事件后台数据统计项目bug总结

    大事件node => https://github.com/LanHai1/bigEvent-node大事件后台/...

  • node 事件

  • 2018-08-20第五天课

    内置模块 => 直接使用 Node 提供好的核心模块 Event 事件模块事件模块是整个 Node.js ...

  • Nodejs笔记

    Node基本 node的最大特性莫过于基于事件驱动的非阻塞I/O模型。 node通过事件驱动的方式处理请求,无须为...

  • Node入门教程(10)第八章:Node 的事件处理

    Node中大量运用了事件回调,所以Node对事件做了单独的封装。所有能触发事件的对象都是 EventEmitter...

网友评论

    本文标题:node 事件

    本文链接:https://www.haomeiwen.com/subject/ngsmwttx.html