码迷,mamicode.com
首页 > Web开发 > 详细

Node.js模块

时间:2016-09-29 21:48:15      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

  通常在创建Node.js程序时,我们需要按照一定的逻辑相关性对代码进行划分,组织成多个模块,而不是将代码都在放单个文件中。这必然像其他语言一样,有类似包或者模块的机制可以使用。我们看在Node.js中如何创建和使用模块。

  1、单个文件模块

--module.js
exports.add = function(a, b) {
    return a + b;
};
var sub = function(a, b) {
    return a - b;
};

--main.js
var module = require(‘module‘);
console.log(module.add(1, 2));

  在上面的代码中,我们创建了一个单个的文件模块module,定义了两个函数add和sub,其中add是可以被外部使用的(注意使用了exports),而sub只能在文件内被使用。main.js使用require引入module模块,然后就可以使用add函数了。

  2、目录模块

    现在我们定义一个operation目录,然后在目录下创建一个index.js文件。内容和上面的module.js中一样,然后将operation目录放到node_modules目录下。在main.js中使用require(‘operation‘)就可以使用add函数了。注意在目录

  中定义模块的文件被默认设为index.js文件,如果你想使用别的文件比如current.js作为模块文件,那么要在模块目录下的package.json中指定main属性为current.js,否则会提示找不到相应的模块

 

Node.js模块

标签:

原文地址:http://www.cnblogs.com/xfshen/p/5920974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!