zoukankan      html  css  js  c++  java
  • node-事件模块

    nodejs中核心的api都是采用异步事件驱动架构(fs/http);

    所有能触发事件的对象都是 EventEmitter 类的实例,这句话很重要。

    事件的流程:引入模块 => 创建EventEmitter 对象 => 注册事件 => 触发事件。

    列子:

    // 1.引入模块
    
    const EventEmitter = require('events);
    
    //2.创建EventEmitter 对象
    
    var myEmitter = events.EventEmitter();
    
    //或者
    
    class myEmitter  extends EventEmitter{};
    const myEmitter  = new myEmitter();
    
    //3.注册事件
    someevent:可以随便取,这是注册的事件名称
    
    myEmitter.on('someevent', (msg) => {
      console.log('触发了一个事件!');
    console.log(msg)
    });
    
    //4.触发事件
    
    myEmitter.emit('someevent','测试001');
  • 相关阅读:
    lesson
    lesson
    课后习题-5
    lesson
    lesson
    lesson
    重启网络服务时 Bringing up interface eth0
    课后习题-4
    基础扩展
    课后习题-3
  • 原文地址:https://www.cnblogs.com/damai/p/8552227.html
Copyright © 2011-2022 走看看