我正在用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));