nodejs学习——关于事件机制

Nodejs是单进程单线程的应用程序,其执行环境是基于 V8 引擎实现。

事件机制都是使用设计模式中的观察者模式实现的。

触发一个事件,就是在注册的事件循环中,进行执行这个事件。

var events = require('events');
var eventEmitter = new events.EventEmitter();
eventEmitter.on('eventName',function(){
    console.log('事件触发');
})
eventEmitter.emit('eventName');

关于nodejs应用程序工作流程:

执行异步操作的函数将回调函数作为最后一个参数,回调函数将错误对象当做第一个参数。

绑定一次的监听事件:

eventEmitter.once('someEvent',function(...args){
    console.log('这个函数只能触发一次',...args)
})

猜你喜欢

转载自blog.csdn.net/mapbar_front/article/details/80287967