首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >passportjs、mocha、supertest ECONNREFUSED

passportjs、mocha、supertest ECONNREFUSED
EN

Stack Overflow用户
提问于 2014-09-18 00:09:49
回答 1查看 998关注 0票数 3

我正在尝试使用mocha、supertest和passport测试身份验证,但我收到了拒绝连接的错误。我认为这与我启动应用程序的方式有关……

代码语言:javascript
复制
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数据库中。在我的服务器文件中,它是上两级的:

代码语言:javascript
复制
module.exports = app.listen(port, function() {
    console.log('app listening on port: ' + port);
});
EN

回答 1

Stack Overflow用户

发布于 2015-06-26 12:01:22

该问题似乎已在2015年3月得到解决。yeoman Dafmonk Angular Fullstack生成器仍然使用较旧版本的supertest。我通过打开我的package.json文件并将supertest版本从"~0.11.0“更新到"1.0.1”修复了这个问题。然后我跑了: ECONNREFUSED npm prune && npm install走了。

查看这个bug和最后的提交:https://github.com/visionmedia/superagent/issues/314

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25895444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档