MongoError: getaddrinfo ENOTFOUND localhost


0

Здравейте, пуснал съм си mongod

Базата е в usr/local/bin

имам си папка data/db задал съм привилегии да чете и пише

задал съм и пътя mongod --dbpath path...

Други грешки нямам в конзолата, напънал съм node server.js

тази грешка дава:

Database error: MongoError: getaddrinfo ENOTFOUND localhost

Не мога да се свържа с localhost

mongoose: 4.4.2

mongodb: 3.2.1

Това е от https://github.com/ivaylokenov/Telerik-Academy-Courses

config.js

var path = require('path');
var rootPath = path.normalize(__dirname + '/../../')

module.exports = {
    development: {
        rootPath: rootPath,
        db: 'mongodb://localhost/telerikacademycourses',
        port: process.env.PORT || 3030
    },
    production: {
        rootPath: rootPath,
        db: 'mongodb://admin:dsadsadsadsadsadsadsaewerwewtewfdfsgfsdfdsfefdsgfdhtrytett@ds027328.mongolab.com:27328/telerikacademycourses',
        port: process.env.PORT || 3030
    }
}




Отговори



0

Assume-вам, че не използваш Windows.

Попринцип не трябва да пускаш mongod сам, ами като service. Това евентуално може да е различно за някои дистрибуции, така че ще е полезно да кажеш с коя си.


от cuki (7696 точки)


0

Здрасти Mac os el Capitan 10.11.2

работи пише  waiting for connections on port ... после го загасвам с control + C

не мога да се свържа с localhost в нета гледах и други страдат с тази грешка:

Terminal:

Database error: MongoError: getaddrinfo ENOTFOUND localhost


от inxs777 (62 точки)

0

Пробвай да се вържеш към mongodb://localhost:27017/telerikacademycourses или ако това ти е порта.

Би трябвало да можеш да провериш на кой порт върви mongod с тази команда: netstat -tln | grep mongo


от cuki (7696 точки)