最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

[猫鼬尝试使用节点js连接到heroku mlab mongo db时出错,为什么?

IT培训 admin 2浏览 0评论

[猫鼬尝试使用节点js连接到heroku mlab mongo db时出错,为什么?

我的代码

const mongoose = require("mongoose");
mongoose.set("debug", true);
mongoose.Promise = Promise;

mongoose.connect(process.env.MONGODB_URI);
let db = mongoose.connection;

db.on('error', console.error.bind(console, 'connection error:'));

module.exports.User = require("./user");
module.exports.Profile = require("./profile");
module.exports.Lawyer = require('./lawyer');

[尝试连接到MongoDB时出现此H12错误(我更改了一些字符并删除了应用程序名称)

at=error code=H12 desc="Request timeout" method=POST path="/api/auth/signin" host=---------.herokuapp request_id=2942dabg6-d30c-43d5-b4d8-c45f435e6bgf56h fwd="217.160.71.211" dyno=web.1 connect=1ms service=30230ms status=503 bytes=0 protocol=https

我尝试了在网络上可以找到的所有解决方案,例如获取MONGODB_URI并将其放置而不是'process.env'等。

回答如下:

我解决了这个问题,尝试将您的主机IP地址添加到mongodb IP白名单中。

[猫鼬尝试使用节点js连接到heroku mlab mongo db时出错,为什么?

我的代码

const mongoose = require("mongoose");
mongoose.set("debug", true);
mongoose.Promise = Promise;

mongoose.connect(process.env.MONGODB_URI);
let db = mongoose.connection;

db.on('error', console.error.bind(console, 'connection error:'));

module.exports.User = require("./user");
module.exports.Profile = require("./profile");
module.exports.Lawyer = require('./lawyer');

[尝试连接到MongoDB时出现此H12错误(我更改了一些字符并删除了应用程序名称)

at=error code=H12 desc="Request timeout" method=POST path="/api/auth/signin" host=---------.herokuapp request_id=2942dabg6-d30c-43d5-b4d8-c45f435e6bgf56h fwd="217.160.71.211" dyno=web.1 connect=1ms service=30230ms status=503 bytes=0 protocol=https

我尝试了在网络上可以找到的所有解决方案,例如获取MONGODB_URI并将其放置而不是'process.env'等。

回答如下:

我解决了这个问题,尝试将您的主机IP地址添加到mongodb IP白名单中。

发布评论

评论列表 (0)

  1. 暂无评论