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

求助:TypeError: connectToMongo is not a function错误解决

解决TypeError: connectToMongo is not a function错误

问题出在你的db.js文件的导出语法上——你写错了导出语句:

  • 错误代码(最后一行):module.export = connectToMongo;
  • 正确语法应该是:module.exports = connectToMongo;

修正后的db.js完整代码

const mongoose = require('mongoose');
const mongoURI = "mongodb://localhost:27017"

const connectToMongo = ()=> {
    mongoose.connect(mongoURI,()=>{
        console.log("Connected to mongo successfully")
    })
}

// 修正导出语法,添加末尾的s
module.exports = connectToMongo;

原因说明

Node.js的CommonJS模块系统中,module.exports是用来暴露模块内容的正确属性,module.export是笔误,会导致实际导出的是module对象默认的空值(而非你定义的函数)。当你在index.js中调用connectToMongo()时,拿到的不是函数,所以抛出类型错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 10:22:00