【发布时间】:2022-01-05 04:54:39
【问题描述】:
当我在邮递员中运行任何 api 调用时,我无法连接我的数据库并遇到此问题,我尝试了很多东西但无法解决。
【问题讨论】:
-
你能分享你的 server.js 文件吗?
标签: javascript mongodb mongoose mongoose-schema
当我在邮递员中运行任何 api 调用时,我无法连接我的数据库并遇到此问题,我尝试了很多东西但无法解决。
【问题讨论】:
标签: javascript mongodb mongoose mongoose-schema
这可能是因为
启动 MongoDB:
sudo systemctl start mongod验证 MongoDB 是否已成功启动:
sudo systemctl status mongod
查找 pid:
lsof -i:27017杀死pid:
kill -9 pid
mongoose.connect('mongodb://localhost:27017/myapp');
【讨论】:
const app=require("./app");
const dotenv=require("dotenv");
const connectDatabase=require("./config/database");
PORT=4000;
//Handling uncaught Exception(YouTube Wala Error)
process.on("uncaughtException",(err)=>{
console.log(`Error:${err.message}`);
console.log(`Shuting Down the server due to uncaught Exception`);
process.exit(1);
})
// config
// dotenv.config({path:"backend/config/config.env"});
//Connecting to database
connectDatabase();
const server=app.listen(PORT,()=>{
console.log(`server is running on http://localhost:${PORT}`);
})
//Unhandled Promise Rejection-> in case when we use mongo(using)
process.on("unhandledRejection",err=>{
console.log(`Error: ${err.message}`);
console.log(`Shuting Down the server due to Unhandled Promise Rejection`);
server.close(() =>{
process.exit(1);
})
})
【讨论】: