[猫鼬尝试使用节点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白名单中。