node.js模块

模块

为了编写可维护的代码,我们把很多的函数分开,分别放到不同的文件里每个文件包含的代码就相对少一点。在node中,每一个js文件都是一个模块。

使用模块的好处是可以很大的提高代码的可维护性。减少代码的重复性,一个模块编写完,就可以在其他地方引用。我们在写程序的时候,会经常引用其他模块,比如node内置的模块和第三方的模块。

举个栗子

比如 我们写了一个frist.js,那么这个frist.js就是一个模块,模块的名字就是frist,去掉.js
在frist.js里创造一个函数,我们就可以在其它文件中调用这个函数:

'use strict';
var a = 'hello';
function method(name) {
     console.log(a+','+name+'!')
}//以上各位大佬都看的懂吧!
module.exports = method;//将函数method做为模块暴露出去,你在其它地方就可以使用method这个函数了

再来看看其它模块是怎么使用method这个函数的,我们再创建一个main.js的文件来调用frist.js中的method函数

'use strict';
var method = require('./frist');//引入frist模块;
var s = 'li';
method(s);//输出hello,li!

你可能感兴趣的:(node.js模块)