美文网首页
事件驱动程序

事件驱动程序

作者: ElfACCC | 来源:发表于2018-04-25 09:45 被阅读5次

Node.js 有多个内置的事件,我们可以通过引入 events 模块,并通过实例化 EventEmitter 类来绑定和监听事件,如下实例:

// 引入 events 模块

var events = require('events');

// 创建 eventEmitter 对象

var eventEmitter = new events.EventEmitter();

以下程序绑定事件处理程序:

// 绑定事件及事件的处理程序

eventEmitter.on('eventName', eventHandler);

我们可以通过程序触发事件:

// 触发事件

eventEmitter.emit('eventName');

先绑定一个程序给事件,再触发事件

实例

创建 main.js 文件,代码如下所示:

// 引入 events 模块

var events = require('events');

// 创建 eventEmitter 对象

var eventEmitter = new events.EventEmitter();

// 创建事件处理程序

var connectHandler = function connected() {

  console.log('连接成功。');

  // 触发 data_received 事件

  eventEmitter.emit('data_received');

}

// 绑定 connection 事件处理程序

eventEmitter.on('connection', connectHandler);

// 使用匿名函数绑定 data_received 事件

eventEmitter.on('data_received', function(){

  console.log('数据接收成功。');

});

// 触发 connection 事件

eventEmitter.emit('connection');

console.log("程序执行完毕。");

接下来让我们执行以上代码:

$ node main.js

连接成功。

数据接收成功。

程序执行完毕。


相关文章

  • 2018-02-02

    Dom笔记第1章 事件1.1事件三要素事件源、事件、事件驱动程序。三句话:获取事件源、绑定事件、书写事件驱动程序。...

  • js事件绑定

    1.事件三要素: 事件源、事件、事件驱动程序事件源发生指定的事件就完成事件驱动程序(谁谁谁发生什么就做什么)

  • 事件驱动和批处理

    事件驱动程序驱设计 定义 事件驱动程序设计(英语:Event-driven programming)是一种电脑程序...

  • 原生node.js

    一、起步 二、事件驱动程序 // 绑定事件及事件的处理程序eventEmitter.on('eventName',...

  • 事件驱动程序

    Node.js 有多个内置的事件,我们可以通过引入 events 模块,并通过实例化 EventEmitter 类...

  • DOM&BOM

    使用事件的基本结构:事件源+事件类型=执行的指令事件源事件事件处理程序 事件源事件类型驱动程序----匿名函数 事...

  • 02.12事件绑定

    JS是事件驱动语言 1.事件三要素:事件源、事件、事件驱动程序 2.绑定事件a。 直接通过标签绑定事件-直接在事件...

  • DOM事件

    1、概述 JS是以事件驱动为核心的一门语言 1.1、事件三要素 事件源、事件、事件驱动程序三句话:获取事件、绑定事...

  • Redis的事件机制

    Redis服务器是一个事件驱动程序,服务器需要处理两类事件:文件事件(file event)和时间事件(time ...

  • 13.事件

    事件 Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件: 文件事件。file event。Redis...

网友评论

      本文标题:事件驱动程序

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