passportjs,摩卡,超级ECONNREFUSED

我正在尝试使用摩卡,超级terminal和护照进行身份validation,但是我收到拒绝连接的错误消息。 我认为这与我开始我的应用程序的方式…

var testUser = { "email": "test@test.com", "password": "test" }; var app = require('../../server'); var request = require('superagent'); var user = request.agent(app); describe('authentication api ', function() { it('should login a user', function(done) { user.post('/login') .send(testUser) .end(function(err, res) { if(err) throw err; done(); }); }); }); 

这个用户确实存在于我的mongo数据库中。 在我的服务器文件,这是更高的两个层次:

 module.exports = app.listen(port, function() { console.log('app listening on port: ' + port); }); 

这似乎已经在2015年3月得到修复。老旧的Dafmonk Angular Fullstack发电机仍然使用超级版本的超级版本。 我通过打开我的package.json文件并将超级版本从“〜0.11.0”更新为“1.0.1”来解决这个问题。 然后我跑了: npm prune && npm install ECONNREFUSED消失了。

看看这个错误,并在最后提交: https : //github.com/visionmedia/superagent/issues/314