EventEmitter
Clase base de Node para trabajar con eventos personalizados: on() escucha un evento, emit() lo dispara con los datos que quieras enviar.
Codigo
const EventEmitter = require("events");
const emisor = new EventEmitter();
emisor.on("saludo", (nombre) => {
console.log("Hola, " + nombre);
});
emisor.emit("saludo", "Ana");