You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何这段Node.js代码未在控制台输出任何内容?

解决MongoDB连接无输出问题

可能原因及解决方法:

  • 检查mongodb包版本:运行npm list mongodb查看版本,4.x及以上版本的MongoDB客户端需要指定额外连接选项,否则会阻塞回调触发。
  • 补充连接选项:修改MongoClient.connect方法,添加useNewUrlParser和useUnifiedTopology选项,代码如下:
    const mongodb = require('mongodb')
    const MongoClient = mongodb.MongoClient
    
    const connectionURL = 'mongodb://127.0.0.1:27017'
    const databaseName = 'task-manager'
    
    // 添加连接选项
    MongoClient.connect(connectionURL, { useNewUrlParser: true, useUnifiedTopology: true }, (error, client) => {
        if (error) {
            return console.log('Unable to connect to database.')
        }
    
        console.log('Connection successful.')
    })
    
  • 确认MongoDB服务状态:确保本地MongoDB服务正在运行,终端执行mongod(Windows系统可执行net start MongoDB)启动服务。
  • 核对连接端口:确认connectionURL中的端口与MongoDB配置的端口一致,默认端口为27017。

内容的提问来源于stack exchange,提问作者blol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 21:27:11