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

如何用ES6语法在Node.js中导入mongoose文件仅执行数据库连接

ES6模块实现自动执行数据库连接
  • 直接使用无绑定的ES6导入语法即可,无需声明任何变量:
    import express from 'express';
    // 导入模块但不绑定任何导出,模块顶层代码会自动执行
    import './db/mongoose.js';
    
  • 核心原理:ES模块在被导入时,会自动执行模块内的顶层代码,所以mongoose.js里的数据库连接逻辑会在index.js启动时被触发,和CommonJS的require('./db/mongoose.js')效果完全一致。
  • 前提条件:确保你的项目已配置支持ES模块——在项目根目录的package.json中添加"type": "module"字段,否则Node.js会默认按CommonJS模块解析,导致语法报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 04:05:22