const fs = require('fs');
fs.readFile('1_fs.js', function(err, data) {
if (err) return;
diyEvent.emit('readSuccess', data);
});
let diyEvent = {
event: {
},
on: function(eventName, eventFn) {
if (this.event[eventName]) {
this.event[eventName].push(eventFn);
} else {
this.event[eventName] = [];
this.event[eventName].push(eventFn);
}
},
emit: function(eventName, eventMsg) {
if (this.event[eventName]) {
this.event[eventName].forEach(eachFn => {
eachFn(eventMsg);
});
}
}
}
diyEvent.on('readSuccess', function() {
console.log('读取完了');
})
diyEvent.on('readSuccess', function() {
console.log('开始做别的事情');
})
node事件
最新推荐文章于 2024-07-06 22:45:52 发布