node.js遵循了CommonJS模块化规范,CommonJS规定了模块的特性和模块化之间的相互依赖
CommonJS规定:
1.每个模块内部,module变量 代表当前模块;
2.module变量是个对象,它的exports属性(即module.exports)是对外的接口;
3.加载某个模板,其实就是加载该模块的module.exports属性**,require()方法**用于加载模块。
// m1.js
let name="周冬雨"
let age= 18;
module.exports={
name:name,
age:age,
}
// m2.js
let obj = require('./m1')
console.log(obj);