Проблема следующая. Пишу бота для телеграмма. На линуксе использую windscribe в качестве VPN, чтобы бот мог коннектится к серверу телеграмма. Проблема в том, что после включения VPN командой windscribe connect коннект с базой прерывается ошибкой
UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: connection 0 to localhost:27017 timed out]
При этом вся работа с базой выглядит вот так:
mongoose.connect("mongodb://localhost:27017/cuba", {useNewUrlParser: true});
const Place = mongoose.model("Place", placesScheme);
var iataCode = '';
await Place.findOne({name: place_name}, 'iataCode', function (err, doc) {
iataCode = doc.iataCode;
});
return iataCode;
При выключенном VPN коннект к базе работает :)