node.js的模块引用

Posted 小太阳8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js的模块引用相关的知识,希望对你有一定的参考价值。

1.模块的引用示例

      var      math   =    require(‘math’);

在common.js规范中,存在require()方法,这个方法接受模块标识,此引引入一个模块的api 到当前的上下文中。

2.模块定义

       在模块中,上下文提供require()方法来引入外部模块。对应引入的功能,上下文提供了exports对象用于到处当前模块的方法或者变量,并且它是唯一到处的出口,在模块中,还存在一个module对象,他代表模块自身,而exports是module的属性。在node中,一个文件就是一个模块,讲方法挂载在exports对象上作为属相即可定义导出的方式:

 

   //math.js

    exports.add =  function(){

  var    sum = 0,

  i = 0,

  args = arguments,

  l = args.length

  while(i < 1){

     sum += args[i ++ ];

       };

          return     sum;

    };

在另一个文件中,我们通过require()方法引入模块后,就能调用定义的属性或方法了:、

 //program.js

  var   math = require(‘math‘);

  exports.increment = function(val){

    return  math.add(val , 1);  

};

以上是关于node.js的模块引用的主要内容,如果未能解决你的问题,请参考以下文章

Node.js 定义和引用模块

node.js 中的 module.parent 有啥用?如何引用 require()ing 模块?

Node.js中的模块机制

Node.js基础

node.js 模块的分类

深入浅出Node.js