#node.js #reactjs #mongodb #mongoose #server
#node.js #reactjs #mongodb #мангуст #сервер
Вопрос:
{ Ошибка MongoNetworkError: подключение 3 к cluster0-сегменту-00-02- z0urk.mongodb.net:27017 закрыт в TLSSocket. (/home/fahad/Личная работа/Nodejs/Запуск узла js/node_modules/mongoose/node_modules/mongodb-core/lib/подключение /connection.js:352:9) в Object.onceWrapper (events.js:276:13) в TLSSocket.emit (events.js:188:13) в _handle.close (net.js:610:12) в TCP.done (_tls_wrap.js:386:7) имя: ‘MongoNetworkError’, метки ошибок: [ ‘TransientTransactionError’ ],
[Символ (mongoErrorContextSymbol)]: {} }
module.exports = (app, express , mongoose, path, bodyParser) => {
app.use(express.static(path.resolve(__dirname, "../../dist")));
app.use(bodyParser.json());
mongoose.connect('mongodb srv://fahad:123@cluster0-z0urk.mongodb.net/test?retryWrites=true', {useNewUrlParser: true})
.then(()=>console.log("DB server connect"))
.catch(e => console.log("DB error", e));
};
Ответ №1:
У меня была такая же проблема, когда я хотел подключиться к https://cloud.mongodb.com «MongoDB Atlas» Эта проблема возникла у меня, потому что, когда я создавал проект, мой IP-адрес в это время сохранялся в security -> IP Whitelist.
Вы сможете подключиться к своему кластеру только из следующего списка IP-адресов в белом списке IP.
Мне удается решить эту проблему, используя IP 0.0.0.0 / 0, это помогает мне подключаться из любого места.
Поможет ли это вам?
Комментарии:
1. Это тоже помогло мне, просто сбросив параметр на текущий IP-адрес.
2. Я разрешил доступ из любого места, т.Е. Белый список IP имеет 0.0.0.0 / 0, но все равно получаю эту ошибку слишком случайным образом. Есть предложения?
Ответ №2:
из mongo-db
перейдите к кластеру
найти безопасность
проверьте IP, список
добавьте текущий ip или глобальный ip или оба вы можете добавить любой другой ip для разработки
проверьте шаг за шагом по ссылке ниже
удачи