美文网首页
module和events模块

module和events模块

作者: Sune小叶子 | 来源:发表于2019-02-22 17:21 被阅读0次

1.V8引擎采用c++编写,nodejs底层也采用c++编写

1.nodejs里面使用module将文件模块化,这很符合我们开发应用时的模块化思想

    //a.js a
    //文件中实现某一些功能以后采用module将文件暴露,这里既可以暴露一个对象又可以暴露一个方法或者变量等等

    module.exports = {}
    //b.js
    //在其它模块里面引用a模块时采用require

    const a = require('../a');

nodejs里面的模块分为系统模块和自定义模块

  1. 自定义模块的路径按照文件所在的地方来引入,系统模块只需要使用模块名就可以引用了
  2. 在nodejs当中并不会像js一样会有DOM上

2.事件模块(events)

    //myEvents.js

    //1.引入events模块
    const events = require('events');

    //2.创建EventEmitter对象
    let myEmitter = new events.EventEmitter();

    //3.注册事件
    myEmitter.on('oneEvent' , function( msg ){
        console.log('注册一个events事件')
        console.log(msg)
    })

    //4.触发事件
    myEmitter.emit('oneEvent' , '该参数会传到事件的回调函数中,即上面的msg形参')

    //5.异步事件的实现
    myEmitter.on('towEvent' , function(){
        setImmediste(() => {
            console.log('事件异步执行采用setImmediste方法来实现')
        })
    })
    myEmitter.emit('towEvent')

相关文章

  • module和events模块

    1.V8引擎采用c++编写,nodejs底层也采用c++编写 1.nodejs里面使用module将文件模块化,这...

  • Nodejs学习笔记(五)

    Events Module NodeJs中有內建的Events Module,用法如下:1.通过require引入...

  • ARouter的集成

    有3种不同的module,app模块,base模块,和功能模块(module_begin(主模块),module_...

  • Node.js学习

    1.events模块 events模块的使用主要有四步首先require我们的events模块,然后创建一个eve...

  • Nodejs学习笔记(二)--- 事件模块

    1、简介 events是node.js 最重要的模块,events模块只提供了一个对象events.EventEm...

  • 事件

    1.引入events 模块 var events = require('events'); 2.创建 eventE...

  • Events 模块

    Events 是 node.js 中一个非常重要的 模块。 所有能触发事件的对象都是EventEmitter类的实...

  • 2018-03-28 python高级编程隔空小结

    No.1 包(lib)、模块(module) 1.1 在python中存在包(lib)和模块(module)两个常...

  • Nodejs学习第8天

    Events - events模块是Node.js的核心模块、核心API之一,它是Node.js事件驱动模型的核...

  • Spring Boot 多模块配置

    一个多模块配置目录结构的例子 上图中有三个模块,module1, module2, common。module1和...

网友评论

      本文标题:module和events模块

      本文链接:https://www.haomeiwen.com/subject/xgoeyqtx.html