nodejs模块化有什么作用

发布时间:2021-11-23 16:12:12 作者:iii
来源:亿速云 阅读:190

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

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模块化有什么作用”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. nodejs有什么作用
  2. nodejs中express的作用什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

nodejs

上一篇:怎么理解ElasticSearch Client

下一篇:c语言怎么实现含递归清场版扫雷游戏

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》