如果我执行以下操作:
// 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很好地使用。
为什么我不能使用第一种格式?