Node.js 快递服务器don';当我使用“t”时,不会启动;mongoose.connect';
我正在用React、Express和MongoDB开发一个应用程序 使用以下命令启动Express server时一切正常:Node.js 快递服务器don';当我使用“t”时,不会启动;mongoose.connect';,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我正在用React、Express和MongoDB开发一个应用程序 使用以下命令启动Express server时一切正常: app.listen(port, () => console.log(`Server running on ${port}`)); 但当我尝试用以下命令启动服务器时: mongoose .connect( `mongodb+srv://${process.env.USER}:${process.env.PASSWORD}@ofilms-demo-f9i
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));