서버/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");

'서버 > Node' 카테고리의 다른 글

NodeJS exception 예외 처리  (0) 2022.01.18
NodeJS process  (0) 2022.01.18
NodeJS path  (0) 2022.01.18
NodeJS os  (0) 2022.01.18
NodeJS url  (0) 2022.01.18