028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

nodejs模块化有什么作用

本篇内容主要讲解“nodejs模块化有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nodejs模块化有什么作用”吧!

10年积累的网站建设、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有镇沅免费网站建设让你可以放心的选择与我们合作。

nodejs模块化的好处:1、代码解耦,可以提高代码的复用性;2、可以提高代码的可维护性;3、可以提高代码的可读性;4、可以实现按需加载;5、可以解决命名冲突;6、方便管理依赖。

nodejs模块化有什么作用

本教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电脑。

什么是模块化?

在编程领域中,模块化就是遵守固定的规则,把一个大文件拆分成独立并且相互依赖的多个小模块.通俗来讲就是一个js文件可以使用另一个js文件中的数据.

模块化有什么好处?

1、代码解耦,可以提高代码的复用性

2、可以提高代码的可维护性

3、可以提高代码的可读性

4、可以实现按需加载

5、可以解决命名冲突

6、方便管理依赖

模块化的产生也带来了模块作用域,同函数作用域相似,在自定义模块中定义的变量、方法等,只能在当前作用域内被访问,这种访问限制,有效的解决了变量污染的问题。

模块规范

模块化规范就是对代码进行模块化的拆分与组合时,需要遵守的那些规则,例如:

模块化规范的好处:大家都遵守同样的模块化规范写代码,降低了沟通的成本,极大方便了各个模块之间的相互调用,利人利己

模块规范种类:

nodejs模块分类

const fs = require("fs"); //node提供的基础模块,可以直接导入使用
const m = require("./js文件名");//注意其中是相对路径,后缀名.js可加可不加
const moment = require('moment');// 使用前需要通过npm i moment 命令安装该包

模块的导入导出

导入

使用require()方法加载模块

注意:使用require方法加载其他模块时,会执行被加载模块中的代码

导出

注意: 使用require()方法导入模块时,导入的结果永远以module.exports指向的对象为准

exports和module.exports的使用误区

exports = {
    username: 'ls',
    gender: '男'
}
module.exports = exports;
module.exports.age = '20';
// 导入后的结果为 {username:'ls',gender:'男',age:'20'}
 
exports = {
    username: 'ls',
    gender: '男'
}
module.exports.age = '20';
module.exports = exports;
// 导入后的结果为 {username:'ls',gender:'男'}
 
 
exports = {
    username: 'ls',
    gender: '男'
}
exports = module.exports;
module.exports.age = '20';
// 导入后的结果为 {age:'20'}

所以使用时尽量只使用其中一个方法,避免造成不必要的麻烦

到此,相信大家对“nodejs模块化有什么作用”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网页标题:nodejs模块化有什么作用
本文网址:http://www.tsicrk.com/article/jjichs.html

其他资讯

让你的专属顾问为你服务

1.4524s