【发布时间】:2019-11-08 15:39:17
【问题描述】:
我无法将部署到 Heroku 的 Node.js 应用程序与 MongoDB 数据库连接起来。它在 localhost 上运行良好,但在 Heroku 上却不行。
在我的日志中,我看到了这个:
MongoNetworkError: failed to connect to server [authproject-shard-00-01-ybey8.mongodb.net:27017] on first connect [MongoNetworkError: connection 4 to authproject-shard-00-01-ybey8.mongodb.net:27017 closed]
custom-environment-variables.json:
{
"db": "Auth_db"
}
default.json:
{
"db": "mongodb://localhost/user"
}
db.js:
const db = config.get("db");
mongoose
.connect(db)
.then(() => console.log("connected to mongodb.."))
.catch(err => console.error("could not connect to mongodb", err));
};
【问题讨论】: