【笔记】Nodejs的事件
6Jyc5p+a
·
2026-05-30
·
via 6Jyc5p+a
前言
Nodejs通过events模块实现对事件的操作
引入依赖
1
| const EventEmitter = require("events");
|
创建EventEmitter对象
1
| const emitter = new EventEmitter();
|
发射事件
1
| emitter.emit("event", "payload");
|
开始事件监听
向队列尾部添加事件监听器
1 2 3
| emitter.on("event", function (payload) { ... });
|
只监听一次
1 2 3
| emitter.once("event", function (payload) { ... });
|
向队列头部添加事件监听器
1 2 3
| emitter.prependListener("event", function (payload) { ... });
|
只监听一次
1 2 3
| emitter.prependOnceListener("event", function (payload) { ... });
|
停止事件监听
停止指定事件监听
1 2 3 4 5 6 7
| function fn(payload) { ... }
emitter.on("event", fn);
emitter.off("event", fn);
|
移除事件监听器
移除指定事件监听器
1
| emitter.removeAllListeners("event");
|
移除全部事件监听器
1
| emitter.removeAllListeners();
|
完成
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。