我找不到与我的问题有关的答案。
这是我的db.js
// for mongoDB connection
const mongoose = require("mongoose");
// require the directory
const config = require("config");
// get all contents of JSON file
const db = config.get("mongoURI");
const connectDb = async () => {
try {
// outputs correct string with correct credentials, as seen in Mongodb
console.log(db);
// hangs here
await mongoose.connect(db, {
useNewUrlParser: true,
useCreateIndex: true,
useFindAndModify: false
});
// never reached
console.log("Mongo DB connected");
} catch (err) {
// never reached either, no error is thrown
console.log(err.message);
//exit if failure
process.exit(1);
}
};
module.exports = connectDb;
我已将allow access from anywhere
添加为Atlas MongoDB上IP的白名单选项。
我已经创建了新的集群,以验证MongoDB上是否没有任何损坏。
它实际上只是在两天前就工作了,现在根本就没有。
所有软件包以及Node
和npm
本身都是最新的
MongoDB connected
从不打印。
我已经在不同的网络上进行了测试。
不确定从这里要去哪里。