서버/Node
NodeJS event
realtrynna
2022. 1. 18. 15:31
Nodejs event
브라우저와 마찬가지로 node도 event 등록 가능
- 여러 파일간의 event 가능
const eventEmitter = require("events");
const myEvent = new eventEmitter();
- myEvent.on/addListener : 이벤트 생성
myEvent.on("event-1", () => {
console.log("event-1")
});
myEvent.addListener("event-2", () => {
console.log("event-2")
});
- myEvent.once : 한 번 실행되는 이벤트
myEvent.once("event-once", () => {
console.log("event-once)
});
- emit("인자") : 이벤트 호출
myEvent.emit("event-1);
myEvent.emit("event-2);
myEvent.emit("event-once);
- removeAllListeners("인자") : 이벤트 삭제
myEvent.removeAllListeners("event-2");