Node.js事件的监听与触发

Node.js是由事件驱动的,每个任务都可以当做一个事件来处理。本篇讲解关于Node.js事件模块的运用。

//载入事件模块
const EventEmitter = require("events");
//创建事件监听对象
const event = new EventEmitter.EventEmitter();

function method1(){
    console.log("欢迎光临!");
}

function method2(guest){
    console.log("你好,",guest);
}

function method3(){
  console.log("拜拜!");
}

//事件注册
event.on("welcome",method1);
event.on("welcome",method2);
event.addListener("welcome",method3);

//事件触发
event.emit("welcome","乔巴");

//事件监听移除
event.off("welcome",method1);
event.removeListener("welcome",method2);

//事件触发
event.emit("welcome","路费");

运行结果如下

猜你喜欢

转载自blog.csdn.net/hppyw/article/details/121822490