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

错误:尝试使用Mocha/Express/Node.js获取响应头时未提供回调函数,node.js,mongodb,express,mocha.js,Node.js,Mongodb,Express,Mocha.js,我试图通过ID检索对象并测试响应头消息。我已经想出了一个摩卡代码(如下所示);但是,我得到一个错误,说没有提供回调功能。我在网上看到了几个例子,但找不到线索。请帮忙。多谢各位 var Mongo = require('mongodb'); var MongoClient = Mongo.MongoClient; request = require('request'); should = require('should'); describe('GET /ecrud/v1/core/dbq/5

我试图通过ID检索对象并测试响应头消息。我已经想出了一个摩卡代码(如下所示);但是,我得到一个错误,说没有提供回调功能。我在网上看到了几个例子,但找不到线索。请帮忙。多谢各位

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();
        } )
    } )
} )

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

另外,
MongoClient.connect()
不会返回任何内容,因此运行测试时将调用
request.get(未定义,函数(…){})