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未标记并出错。
答案 0 :(得分:2)
从ECONNREFUSED判断,我会说你的服务器没有运行。如果从控制台运行它,请尝试重新启动它。
答案 1 :(得分:1)
为了运行服务器mkdir -p /data/db
,然后sudo mongod
,它应该都运行良好。