一、node js的模块化的分类:
(1)系统模块
(2)自定义模块
二、对外输出:
对外输出东西——必须加给exports
(1)单个输出:
exports.xxx=??;
exports.xxx=??;
exports.xxx=??;
(2)多个输出
module.exports={
xxx: ??,
xxx: ??,
xxx: ??
};
(3)module.exports === exports 是等价的
三、总结概括:
require——引入其他模块
exports——输出
module——批量输出
四、引入模块使用方式
require引入的时候
1.如果有"./"
从当前目录找
2.如果没有"./"
先从系统模块
再从node_modules找
3- 自定义模块统一,都放到node_modules里面,引入的时候可以不用写相对路径