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

  • 相关阅读:
    HTML5 开发工具收集
    (转载)flash as滤镜效果总结
    线性表

    AS3 库资源 很多非常有用的类库
    设计模式之简单工厂
    strcpy,strncpy,strcmp,strncmp,strcat,strlen..还有啥?
    设计模式学习之前言
    转CString 用法小结
    String类的构造函数,析构函数,赋值函数
  • 原文地址:https://www.cnblogs.com/aomore/p/4627491.html
Copyright © 2011-2022 走看看