MongoDB断言错误" ECONNREFUSED"

时间:2014-11-09 19:17:56

标签: node.js mongodb

AssertionError: null == {"name":"MongoError","message":"connect ECONNREFUSED"}

我遇到了AssertionError。

我尝试使用NodeJS和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 个答案:

答案 0 :(得分:2)

从ECONNREFUSED判断,我会说你的服务器没有运行。如果从控制台运行它,请尝试重新启动它。

答案 1 :(得分:1)

为了运行服务器mkdir -p /data/db,然后sudo mongod,它应该都运行良好。