我正在尝试将我的第一个Node.js站点部署到实时服务器,而我正试图在终端中运行npm start
。当启动该过程时,它似乎将开始工作,但是过一会儿我收到一个错误消息:
连接到数据库时出错:第一次连接时无法连接到服务器 [MongoNetworkError:连接ETIMEDOUT]启动脚本失败。
我在本地再次尝试过,但工作正常,因此问题不是我的登录凭据或IP地址,因为我将mongodb设置为允许所有IP地址进行连接。
在我的package.json文件中,我具有如下数据库详细信息:
"scripts": {
"start": "NODE_ENV=production MONGO_USER=myuser MONGO_PASSWORD=mypassword MONGO_DEFAULT_DATABASE=mydatabase node app.js",
"start-server": "node app.js",
"start:dev": "nodemon app.js"
},
因此,我不确定为什么无法连接到数据库。任何建议,将不胜感激。