继续迁移印象笔记中记录相关笔记,其实工作中遇到的很多问题当时解决了,后期就忘记了,多记录还是很有用的,好记性不如烂笔头嘛,以后要养成好习惯。
NodeJS中 require 用来加载代码,而 exports 和 module.exports 则用来导出代码
module.exports使用示例:
let dbConfig = {
user:"",
password:"",
port:27017,
host:""
}
function test(){
console.log('Hello, world!');
}
module.exports = {
dbConfig:dbConfig,
test:test
}
如果使用exports进行导出:
exports.dbConfig=dbConfig;
我们只需知道三点就知道 exports 和 module.exports 的区别了:
- module.exports 初始值为一个空对象 {}
- exports 是指向的 module.exports 的引用
- require() 返回的是 module.exports 而不是 exports
每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {}
module.exports = {};
浙公网安备 33010602011771号