- js在node中执行,一个js文件就是一个模块
- 每个js文件最终会被包裹在函数
function (exports, require, module, __filename, __dirname) {}
中,以此来实现每个模块是一个私有空间(暴露什么,外部模块才能访问什么) require('文件路径')
用于引入一个模块exports.xxx == yyy
用于暴露一个属性或方法module.exports.xxx = yyy
单一暴露module.exports = {a: 1, b: 2}
批量暴露__filename
用于获取当前js模块的绝对路径__dirname
用户获取当前js模块所在目录的绝对路径
CommonJS模块化
于 2023-03-10 14:56:17 首次发布