node.js中模块化 CommonJS规范

1.什么是模块化?

模块化是⼀种将复杂的系统分解成⼩块、独⽴的部分的开发⽅法。在 Node.js 中,模块化是⼀种核⼼概 念,允许你将代码组织成可重⽤的模块,以便提⾼可维护性和代码复⽤性。

2.CommonJS 规范

在 Node.js 中,模块化采⽤ CommonJS 规范,它定义了如何创建、导出和导⼊模块。CommonJS 规 范中主要规定了以下 3 项内容:

(1)导⼊其它模块时,统⼀使⽤ require() 函数。

(2)每个 .js ⽂件,都是⼀个独⽴的模块,模块内的成员都是私有的。

(3.)在每个 JS 模块中,使⽤ module.exports 向外共享成员。

3.CommonJS 规范的主要特点包括:

  1. 模块定义:通过 module.exports 导出模块,通过 require 导入模块。

  2. 模块加载:使用同步加载模块的方式,确保模块的依赖关系得到正确的处理。

  3. 模块标识:使用相对路径或者绝对路径来标识模块,确保模块的唯一性和可复用性。

module.exports 是固定写法,⼀般放在⽂件的最末尾,也只⽤⼀次。 module.exports表示当前模块要暴露给其它模块的功能。 它可以导出对象,数组,函数等等类型。 不必要导出所有函数,对象,数组等。那些没有导出的部分就相当于这个模块的内部变量 了。在下图中变量1,函数1,数组就是模块内部的数据,在外部⽆法别访问到。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值