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');



댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)