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函数的参数值得方法来引用这些模块.

  • 相关阅读:
    Android ViewPager用法小结
    HDU1212 Big Number 【同余定理】
    1051. Pop Sequence (25)
    FFmpeg源码结构图
    oracle访问不同用户的表不添加用户名前缀
    window7开启Administrator账户
    Window下对nodejs多版本管理GNVM
    基于Centos7.5搭建Docker环境
    grep与孪生兄弟egrep差异
    Linux编译步骤概述
  • 原文地址:https://www.cnblogs.com/aomore/p/4627491.html
Copyright © 2011-2022 走看看