首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AssertionError [ERR_ASSERTION]:在mongodb中需要使用处理程序(func)

AssertionError [ERR_ASSERTION]:在mongodb中需要使用处理程序(func)
EN

Stack Overflow用户
提问于 2018-05-15 12:49:23
回答 1查看 4.7K关注 0票数 5

我正在使用mongooose连接mongodb,但我收到以下错误

代码语言:javascript
复制
/Users/uchitkumar/api/node_modules/mongodb/lib/mongo_client.js:804
          throw err;
          ^

AssertionError [ERR_ASSERTION]: handler (func) is required
    at new AssertionError (internal/errors.js:315:11)
    at _toss (/Users/uchitkumar/api/node_modules/assert-plus/assert.js:22:11)
    at Function.out.(anonymous function) [as func] (/Users/uchitkumar/api/node_modules/assert-plus/assert.js:122:17)
    at process (/Users/uchitkumar/api/node_modules/restify/lib/server.js:1352:20)
    at argumentsToChain (/Users/uchitkumar/api/node_modules/restify/lib/server.js:1361:12)
    at Server.serverMethod [as put] (/Users/uchitkumar/api/node_modules/restify/lib/server.js:1475:21)

我的连接代码如下

代码语言:javascript
复制
server.listen(config.port, function() {

    mongoose.connection.on('error', function(err) {
        console.log('Mongoose default connection error: ' + err)
        process.exit(1)
    })

    mongoose.connection.on('open', function(err) {

        if (err) {
            console.log('Mongoose default connection error: ' + err)
            process.exit(1)
        }

        console.log(
            '%s v%s ready to accept connections on port %s in %s environment.',
            server.name,
            config.version,
            config.port,
            config.env
        )

        require('./routes')

    })

    global.db = mongoose.connect(config.db.uri)

})

路由代码

代码语言:javascript
复制
server.get('/', function indexHTML(req, res, next) {
    fs.readFile(__dirname + '/../index.html', function (err, data) {
        if (err) {
            next(err);
            return;
        }

        res.setHeader('Content-Type', 'text/html');
        res.writeHead(200);
        res.end(data);
        next();
    });
});

这很好..。我更改了一些东西,现在它由于这个错误而停止工作。错误是它不能断言某些函数...在mongodb客户端。它需要一个函数。它是否要求添加一些处理程序函数?在哪里添加这句话提前谢谢

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

https://stackoverflow.com/questions/50342518

复制
相关文章

相似问题

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