node.js Events
Please read how to initialize npm from this post.
The reference is 'https://nodejs.org/dist/latest-v14.x/docs/api/events.html'.
1. require
const EventEmitter = require('events');
const uuid = require('uuid');
'uuid' will create random string
2. Create class
const EventEmitter = require('events');
const uuid = require('uuid');
class Event_log extends EventEmitter{
log(message) {
this.emit('message', {id : uuid.v4(), msgmessage);
}
}
module.exports = Event_log;
3. Create rest
const logger = new Event_log();
logger.on('message', (data) => console.log('Called Listener : ', data));
logger.log('Hello World');
4. run from terminal
You could use for code logger like console.log
Whole code
const EventEmitter = require('events'); // require to create EventEmitter
const uuid = require('uuid'); // create random string
class Event_log extends EventEmitter{
log(message) {
this.emit('message', {id : uuid.v4(), message});
}
}
const logger = new Event_log();
logger.on('message', (data) => console.log('Called Listener : ', data));
logger.log('Hello World');
댓글
댓글 쓰기