遵守固定的规则 , 把一个大文件拆成独立并互相依赖的多个小模块
require()
方法const fs = require('fs') const custom = require('./custom.js') //可以省略后面的后缀名 const mement = require('moment')
定义: 每个.js文件里面都有一个moudle对象 , 它里面存储了和当前模块有关的信息
在自定义模块中 , 可以使用moudle.exports
对象 , 将模块化的成员共享出去 , 供外界使用
外界使用require()
方法导入自定义模块时 , 得到的就是moudle.exports
所指向的对象
并且导出的对象 , 永远以moudle.exports
指向的对象为准
export.username = 'zs' ---------- moudle.exports = { sex : '男', age : 19 } //{sex :'男', age :19}
moudle.exports.uname = 'sd' ----------------------------- exports = { sex : '男', age : 25 } //uname : 'sd'
exports.uname = 'kd' ----------------- moudle.exports.sex = '男' //{uname :'kd', sex :'男'}
exports = { uname: 'df', sex: '男' } moudle.exports = exports moudle.exports.age = 23 //{uname: 'df', sex: '男', age: 23}
为了防止混淆 , 建议不要在同一个模块中同时使用
exports
和moudle.exports