阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js events 异步 VS 同步

      Node.js events 异步 VS 同步

      EventEmitter 会按照监听器注册的顺序同步地调用所有监听器。

      所以必须确保事件的排序正确,且避免竞态条件。

      可以使用 setImmediate()process.nextTick() 切换到异步模式:

      const EventEmitter = require('events');
      class MyEmitter extends EventEmitter {}
      const myEmitter = new MyEmitter();
      myEmitter.on('event', (a, b) => {
          setImmediate(() => {
              console.log('异步进行');
              console.log("www.axihe.com");
          });
      });
      myEmitter.emit('event', 'a', 'b');
      


      更多内容请参考:Node.js events 事件触发器,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录