转眼间就到了令人闻风丧胆的期末月,从“预习”到复习真的难呀~~
NODEJS学习笔记
在本周的学习里了解了一些关于NodeJS的知识,
学习了关于
- 配置Nodejs的环境变量
- 模块,包,commonJS
1.模块化开发
- 什么是模块化开发?
把系统分成各个独立的部分,每个部分单独实现功能,将系统分割为可实现功能的部分
(我的理解:)
将一个项目分割为多个可单独运行功能的部分的一种工作模式
(2)模块化开发的优点
1.可维护性高
2.架构清晰,灵活开发
3.降低耦合
减少会造成全局变量污染以及依赖管理混乱等问题
4.方便模块功能调试,升级以及模块间的组合拆分
(我的理解:)
降低模块之间的联系,使单个模块能够自由进行开发
(3)模块化开发的缺点
1.耗能性高
2.系统分层,调用链长
(我的理解:)
与非模块开发相比比较繁琐,而且多模块的运行对电脑较大的耗能
//什么是耦合???
2.commonJS
//模块的暴露和导入
- 模块暴露的两种方法
1.使用module.exports = {需要暴露的方法名}
2.使用 exports 暴露 exports.方法名 = 方法名
注意:也可以使用 module.exports = 方法名
但只能引入一个方法,如果引入多个方法后面的方法会将前面的方法覆盖
- 模块的引入
通常使用let module+方法名 = require(“需要导入的模块地址”)
- npm的使用
- npm的使用步骤
- npm init(初始化本地)
- npm i(install) +需要下载的模块
- npm uninastall + 需要卸载的模块
- npm list (列举当前目录所有的模块)
- npm info +文件名 (获取当前模块的详细信息)
- npm outdated 检查当前文件是否为最新版本
- npm i 文件名@版本号 (下载到第几版本号)
“^”表示 如果直接npm install 将会安装 文件的2.*.*的最新版本
~ 表示如果直接npm install 将会安装 文件的2.1.*的最新版本
“*”表示如果直接npm install 将会安装 文件的最新版本
在本周的学习中,更多的在于对其他学课的复习,在接下来的学习中还是复习为主,在过了期末月后学习nodeJs来完善自己的项目。
前端学习的期末限定周(112天)