一. 学习目标:
1.模块化的好处
2.能够知道Common.js规定了哪些内容
3.能够说出Node.js中模块的三大分类各自是什么
4.能够使用npm管理包
5.能够了解什么是规范化的包结构
6.能够了解什么是模块的加载机制
二. 模块化的基本概念
2.1 什么是模块化
编程领域的模块化, 就是遵守固定的规则, 把一个大文件拆分成独立的并互相依赖的多个小模块, 好处就是提高了代码的复用性, 提高了代码的可维护性, 可以实现按需加载.
2.2 模块化的规范
模块化的规范就是对代码进行模块化的拆分与组合时, 需要遵守的哪些规则.
比如:
使用什么样的语法格式来引用模块
在模块中使用什么样的语法格式向外暴露成员
2.3 模块化规范的好处
三. Node.js中模块的分类
内置(fs, path, http)
自定义(用户创建的每一个.js文件, 都是自定义的模块)
第三方模块(由第三方开发出来的模块, 并非官方提供的, 也不是用户自定义的模块, 使用之前要先下载)
const fs = require(‘fs’)
const custom = require(‘./custom.js’)
const moment = require(‘moment’)
四. npm与包
https://www.npmjs.com/查包
https://registry.npmjs.org/下载