当我使用"mongoose.connect"时,快速服务器无法启动



我正在用React、Express和MongoDB、做一个应用程序

当我用以下行启动Express服务器时,一切都很好:

app.listen(port, () => console.log(`Server running on ${port}`));

但是当我尝试用这个启动服务器时:

mongoose
.connect(
`mongodb+srv://${process.env.USER}:${process.env.PASSWORD}@ofilms-demo-f9iwz.mongodb.net/${process.env.DB}`,
{ useNewUrlParser: true, useUnifiedTopology: true }
)
.then(() =>
console.log(
`Server running on ${port} and connection to MongoDB database is OK !`
)
)
.catch((err) => console.log(err));

我无法访问localhost:5000(服务器端口(,并且没有错误消息!

env变量还可以,我记录了它们。。

您正在连接MongoDB,但实际上并没有启动服务器(这是两件独立的事情(:

mongoose
.connect(
`mongodb+srv://${process.env.USER}:${process.env.PASSWORD}@ofilms-demo-f9iwz.mongodb.net/${process.env.DB}`,
{ useNewUrlParser: true, useUnifiedTopology: true }
)
.then(() =>
console.log(`Connection to MongoDB database is OK !`)
// Start the server here
app.listen(port, () => console.log(`Server running on ${port}`));
)
.catch((err) => console.log(err));

最新更新