//如何告诉事件一些基础信息,事件触发如何传递参数呢
const EventEmitter=require('events');
class CustomEvent extends EventEmitter{}
const ce=new CustomEvent();
//此处介绍一个通用的事件处理函数,当程序出现错误的时候,我们怎么通知事件处理程序呢,通用的一个error事件,第一个参数告诉你具体的error信息,然后弹出来error信息
//一般情况下都是监听error这个事件来捕获错误信息
//ce.emit 函数里有不同的参数,第一个是触发什么函数,第二个传递给事件触发函数的具体参数
// ce.on('error',err=>{
// console.log(err)
// });
// ce.emit('error',new Error('oops!'));
//也可以传入多个参数,执行函数的参数要和emit触发函数的参数保持一致
ce.on('error',(err,time)=>{
console.log(err);
console.log(time);
});
ce.emit('error',new Error('oops!'),Date.now());
打印出错误和时间