nodejs中事件响应的实例
app.js
const Logger = require('./logger')
const logger = new Logger()
//Register an envent
logger.on('messageLogged', (arg) => {
console.log(arg);
})
logger.log('message')
logger.js
const EventEmitter = require('events')
class Logger extends EventEmitter {
log(message) {
console.log(message)
// Raise an event
this.emit('messageLogged', {id: 1, url: 'http://www.aa.com'})
}
}
module.exports = Logger;