h12 ошибка, когда mongoose пытается подключиться к герою mlab mongo db с помощью узла js, почему? - PullRequest
0 голосов
/ 04 июля 2018

Мой код

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.com 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» и другие.

1 Ответ

0 голосов
/ 14 февраля 2019

Я решил проблему, попробуйте добавить IP-адрес вашего хоста в белый список IP-адресов mongodb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...