node的经典事件监听

let fs = require('fs');
let Event = require('events');

let myEvent = new Event();


//注册一个订阅者  A
myEvent.on('handle',function (data) {
    let sum = data + 5;
    console.log('A ====',sum)
});
//注册一个订阅者  B
myEvent.on('handle',function (data) {//监听一个注册的事件,利用回调函数去接受数据。
    let sum = data + 10000;
    console.log('B ====',sum)
});

function f() {
    fs.readFile('./static/1',(err,data)=>{
        //处理err throw 抛出
        if(err) throw  err;
        myEvent.emit('handle',Number.parseInt(data))//注册一个事件,事件跟着一个处理事件。
    })
}

//调用方法 f()
f();

猜你喜欢

转载自www.cnblogs.com/l8l8/p/9123862.html