Я новичок и создаю базовое c внутреннее приложение с Node.js
, Express.js
и Mongoose
для целей обучения. Моя БД размещена на сайте Atlas-Mon go DB . Я установил всю конфигурацию со свободным уровнем, занес в белый список мой IP и все прошло гладко. В первый день я даже смог протестировать мой API, который сохранял, считывал содержимое из БД, используя Postman
.
Но на следующий день, когда я снова запустился, сервер потерпел неудачу с MongoNetworkError: connection 5 to testcluster-shard-00-01-*****.mongodb.net:28907 2 closed.
После множества проб и ошибок я обнаружил, что по какой-то причине мой IP снова попал в черный список, и, следовательно, Мне нужно было вручную посетить сайт Atlas MongoDB и снова занести в белый список мой IP.
Теперь, это происходит каждый день. Каждый день сервер не может подключиться к БД, и мне снова нужно вручную занести в белый список мой IP-адрес.
Я работаю на переднем крае, поэтому я действительно не понимаю жаргонов, таких как порты, сервер, кроны, промежуточное ПО, хостинг серверов, хостинг Db, белые списки IP-адресов и сетевые ресурсы: подводя итог, я действительно не понимаю, как работает этот волшебный и загадочный бэкэнд. Я что-то напутал во время настройки MongoDB?