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通过实现CommonJS的Modules/1.0标准引入了模块(module)概念,模...
    真诚的狗子阅读 1,164评论 0 2
  • 什么是模块? 我们先简单描述下模块的特点,模块是一个独立的完成某些功能的单位,它应该具有抽象性、封装性(接口),例...
    炙热地瓜阅读 601评论 0 1
  • JS 是世界上使用频率最高的语言之一,JS 的核心是在 Netscape 公司大行其道的岁月里创建的,当时正处于浏...
    JunChow520阅读 483评论 0 2
  • 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js应用程序的基本...
    physihan阅读 461评论 0 0
  • 小说现在成了我生活里的主打。工作,生活的大部分空余时间都被“看小说”占领了,可是我还是觉得小说不可以戒掉。有种上瘾...
    无一物_ce39阅读 326评论 0 0