错误:尝试使用Mocha / Express / Node.js获取响应标头时未提供回调函数

时间:2014-04-22 18:20:17

标签: node.js mongodb express mocha

我正在尝试通过其ID检索对象并测试响应头消息。我想出了一块Mocha代码(如下所示);但是,我收到一条错误消息,指出没有提供回叫功能。我已经看过几个在线示例,无法找到线索。请帮忙。谢谢。

var Mongo = require('mongodb');
var MongoClient = Mongo.MongoClient;
request = require('request');
should = require('should');

describe('GET /ecrud/v1/core/dbq/534e930204dd311822ec1c9d', function() {
    it ('Check header message', function(done) {
        request.get( MongoClient.connect('mongodb://localhost:27017/core/dbq/534e930204dd311822ec1c9d'), function(err, response, header) {
            response.Warning.should.equal('100 Max Record Limit Exceeded');
            done();
        } )
    } )
} )

1 个答案:

答案 0 :(得分:0)

根据readme中的所有示例,回调应该传递给MongoClient.connect()。

此外,MongoClient.connect()不返回任何内容,因此在运行该测试时将调用request.get(undefined, function(...) {})