文章目录
node编程中最重要的思想之一就是模块,而正是这个思想,让JavaScript的大规模工程成为可能
什么是模块化
遵守固定的规则 , 把一个大文件拆成独立并互相依赖的多个小模块
- 好处
Node里模块的分类
- 加载模块 用
require()
方法
const fs = require('fs')
const custom = require('./custom.js') //可以省略后面的后缀名
const mement = require('moment')
module对象
定义: 每个.js文件里面都有一个moudle对象 , 它里面存储了和当前模块有关的信息
module.exports对象
在自定义模块中 , 可以使用moudle.exports
对象 , 将模块化的成员共享出去 , 供外界使用
外界使用require()
方法导入自定义模块时 , 得到的就是moudle.exports
所指向的对象
并且导出的对象 , 永远以moudle.exports
指向的对象为准
exports和modul.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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。