zoukankan      html  css  js  c++  java
  • nodejs--模块

    在客户端可以将所有的javascript代码分割成几个JS文件,然后在浏览器中将这些JS文件合并.但是在nodejs中是通过以模块为单位来划分所有功能的.每一个模块为一个JS文件,每一个模块中定义的全局变量或函数的作用范围也被限定在这个模块之内,只有使用exports对象才能将其传递到外部:

      exports.printFoo = function(){return "foo"};

    上面代码中,我们定义了一个printFoo函数,函数内部返回foo字符串,同时,我们使用exports对象使模块外部可以访问这个printFoo函数.

    引用模块时,我们可以使用require函数,例如,将上面的这个具有frintFoo函数的模块文件保存为foo.js文件之后,可以通过以下代码来访问模块中的printFoo函数. 

    1 var foocc=crequire('./foo.js'); //通过foo.js文件路径加载foo.js模块;
    2 console.log(foo.printFoo()); //访问foo.js模块内的printFoo函数

     第一行代码中,我们读取foo,js模块并通过foo对象来引用该模块,在第二行代码中,我们通过foo对象来引用该模块,在第二行代码中,我们通过foo对象来访问模块内的printFoo函数,

    控制台窗口将输出"foo"字符串.

    在nodejs中,可以直接使用require函数并将模块名设置为require函数的参数值得方法来引用这些模块.

  • 相关阅读:
    Java开发中的23种设计模式详解
    Zookeeper基本知识
    Zookeeper命令
    ZooKeeper原理及使用
    几种java通信(rmi,http,hessian,webservice)协议性能比较
    linux 查看系统信息命令
    Zookeeper安装和配置
    Hive 接口介绍(Web UI/JDBC)
    窗口标志-外观
    pyqt5-QWidget-窗口状态(最大化最小化等)
  • 原文地址:https://www.cnblogs.com/aomore/p/4627491.html
Copyright © 2011-2022 走看看