如果我执行以下操作:
// at the end of database.js
module.exports = mongoConnect;
module.exports = getDb;
// app.js
const mongoConnect = require('./util/database').mongoConnect;
mongoConnect();
我得到错误:ERROR: mongoConnect is not a function
。
但是,如果我改为这样导出它们:
// at the end of database.js
module.exports = {
mongoConnect,
getDb,
};
然后运行console.log(mongoConnect)
给出app.js
以下内容:
{
mongoConnect: [Function: mongoConnect],
getDb: [Function: getDb],
}
并且app.js
可以mongoConnect
很好地使用。
为什么我不能使用第一种格式?