Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 快递服务器don';当我使用“t”时,不会启动;mongoose.connect';_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

Node.js 快递服务器don';当我使用“t”时,不会启动;mongoose.connect';

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

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