MongoError: не удалось подключиться к серверу [: <port>] при первом подключении - PullRequest
0 голосов
/ 18 февраля 2019

Попытка подключить MongoDB с помощью строки подключения replicaSet с использованием библиотеки mongoose.Но не подключился к производственному серверу, он возвращает мне сообщение об ошибке:

name: 'MongoError',
 message: 'failed to connect to server [test-machine:27018] on first connect [MongoError: getaddrinfo ENOTFOUND test-machine:27018 test-machine:27018]'   
var mongoose = require('mongoose') //version 4.13.6

var options = { "db": {
        "readPreference": "secondaryPreferred"
    },
    "replset": {
        "rs_name": "testReplica",
    }
}

var connection = mongoose.createConnection(`mongodb://localhost:27018/`,options);

connection.on('open', function () {
    console.log('We are connected')
})

connection.on('error', function (err) {
    console.log('Something went wrong')
    console.log(err)
})

Примечание: приведенный выше код работает нормально с сообщением об успехе в / с моей локальной машины.

1 Ответ

0 голосов
/ 12 июня 2019

Это ошибка разрешения DNS.

добавлен тест-компьютер в мой файл / etc / hosts

...