2014-11-09 3 views
1
AssertionError: null == {"name":"MongoError","message":"connect ECONNREFUSED"} 

У меня есть AssertionError.MongoDB ошибка утверждения "ECONNREFUSED"

Я пытаюсь использовать NodeJS AND MongoDB, и я следую учебнику от Github.

Я получил эту ошибку от этого ниже кода:

var MongoClient = require('mongodb').MongoClient 
, assert = require('assert'); 
console.log(1); 
// Connection URL 
var url = 'mongodb://localhost:27017/myproject'; 
// Use connect method to connect to the Server 
MongoClient.connect(url, function(err, db) { 
console.log(2); 
assert.equal(null, err); 
console.log(3); 
console.log("Connected correctly to server"); 

db.close(); 
console.log(4); 

}); 
console.log(5); 

На консоли, 1,5,2 помеченные.

Я установил модуль утверждения. В чем проблема?

Я выполнил 'mongod' (на самом деле я не знаю, правильно ли я сделал это). После выполнения отметки 1,5,2, до этого, 1,5,2 не помечены и получили ошибку.

ответ

2

Судя по ECONNREFUSED, я бы сказал, что ваш сервер не работает. Если вы запускаете его с консоли, попробуйте перезапустить его.

1

Для того, чтобы запустить сервер mkdir -p /data/db, затем sudo mongod, и все должно хорошо работать.

Смежные вопросы