【发布时间】:2022-08-18 14:47:15
【问题描述】:
我试图使用 MERN 堆栈创建一个 Web 应用程序,并在使用集群连接到数据库时出现一些错误,例如[nodemon] 应用程序崩溃 - 启动前等待文件更改。
import express from \'express\';
import bodyParser from \'body-parser\';
import mongoose from \'mongoose\';
import cors from \'cors\';
const app = express();
app.use(bodyParser.json({ limit: \"30mb\", extended: true }));
app.use(bodyParser.urlencoded({ limit: \"30mb\", extended: true }));
app.use(cors());
const CONNECTION_URL =
\'mongodb+srv://javascriptmastery:javascriptmastery12345@cluster0.pcar8oj.mongodb.net/?
]retryWrites=true&w=majority\'
const PORT = process.env.PORT || 5000;
mongoose.connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true})
.then( () => app.listen(PORT, () => console.log(`Server running on port : ${PORT}`) ))
.catch((error) => console.log(error.message));
mongoose.set(\'useFindAndModify\', false);
-
你能帮忙处理日志吗
-
您需要更改连接 URL .. 您只是在您正在关注的课程中使用连接 url... 可以删除 atlas db .. 在 atlas 中创建一个集合并将其与您的应用程序连接...
-
正如错误所说,您的后端有一个错误(日志中应该有一些东西......)并且在您采取措施修复该错误之前,nodemon 不会重新启动后端,因为它可能会再次崩溃...... .
-
更改连接 URL,然后重新启动服务器 const CONNECTION_URL = \"mongodb://localhost:27017/YourDBName\"
标签: node.js reactjs mongodb express