在启动新的 MERN 堆栈项目时连接到 MongoDB 时出现问题:
server.js 代码:
MessageListenerContainer
.env 文件:
AmqpAdmin.deleteExchange()
接收错误:
const express = require('express');
const cors = require('cors');
const mongoose = require('mongoose');
require('dotenv').config();
const app = express();
const port = process.env.PORT || 5000;
app.use(cors());
app.use(express.json());
const uri = process.env.ATLAS_URI;
mongoose.connect(uri, { useUnifiedTopology: true, useNewUrlParser: true });
const connection = mongoose.connection;
connection.once('open', () => {
console.log("MongoDB database connection established successfully");
})
app.listen(port, () => {
console.log(`Server is running on port: ${port}`);
});
不确定我在这里做错了什么,只是在学习教程。与教程的唯一区别是连接字符串,它也需要我创建并添加的 dbname。我希望它比那更简单。感谢您的帮助。
答案 0 :(得分:0)
所以看起来我选择添加我自己的 IP 地址而不是允许从任何地方访问,这就是问题所在。万岁!