ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

MongoUI配置项完全清单:12个分层设置详解,轻松连接远程MongoDB

MongoUI配置项完全清单:12个分层设置详解,轻松连接远程MongoDB MongoUI配置项完全清单12个分层设置详解轻松连接远程MongoDB【免费下载链接】mongouiMongoDB admin UI server written in Node.js 项目地址: https://gitcode.com/gh_mirrors/mo/mongouiMongoUI是一款基于 Node.js 编写的 MongoDB 管理界面Web Admin UI让你在浏览器里图形化地查看、增删改查文档。它的配置项集中在 config/default.js 中配合环境文件与环境变量分层加载改几行配置就能连接远程 MongoDB无需再敲命令行。配置如何分层生效三层优先级一文看懂MongoUI 的配置不是写死在代码里的而是由 config/index.js 按固定优先级合并三层设置默认层config/default.js 内置全部默认值开箱即用环境变量层通过env字段绑定的环境变量如DEP_DB_HOST自动覆盖默认值适合容器化部署环境文件层启动时读取{env}.json如production.json、development.json优先级最高适合本机固定配置 也就是说本地 JSON 文件 环境变量 默认值。想连远程库三层任选其一即可。12个配置项完全清单速查表以下清单全部定义在 config/default.js 中按模块分组 运行环境层配置项默认值环境变量作用envdevelopmentNODE_ENV应用环境可选production/development/test决定读取哪个 JSON 文件 服务层配置项默认值环境变量作用api.port3001API_PORT正式模式下 API 与页面服务端口启动后浏览器默认打开http://localhost:3001dev.hostlocalhostDEV_HOST开发热更新服务器绑定主机dev.port3000DEV_PORT开发模式端口与 3001 区分详见 readme.md️ 数据库层连接远程 MongoDB 的关键配置项默认值环境变量作用database.hostlocalhostDEP_DB_HOSTMongoDB 主机地址改这里即可指向远程服务器database.port27017DEP_DB_PORTMongoDB 端口云服务常用非标端口database.namemongouiDEP_DB_NAME默认访问的数据库名database.username空DEP_DB_USER数据库认证用户名database.password空DEP_DB_PASS数据库认证密码️ 前端 API 地址层配置项默认值环境变量作用public.api.use_window_defaultstruePUB_API_WINDOW为true时前端自动使用当前页面地址请求 API同域部署免配置public.api.protocolhttpPUB_API_PROTO前端请求 API 的协议http/httpspublic.api.hostlocalhostPUB_API_HOST前端请求 API 的主机public.api.port3001PUB_API_PORT前端请求 API 的端口这 4 项会由 Webpack 注入前端最终在 source/base-url.js 中拼成 API 基地址跨域部署时务必核对。三种方式连接远程 MongoDB任选其一方式一改默认文件最简单直接编辑 config/default.js把database.host改为远程服务器 IP并填上账号密码即可。方式二环境变量适合 Docker / 服务器部署export DEP_DB_HOSTyour.remote.ip export DEP_DB_PORT27017 export DEP_DB_USERadmin export DEP_DB_PASSyourpassword方式三环境文件优先级最高在config/目录下新建与env值同名的文件如production.json写入需要覆盖的键值对。加载逻辑见 config/index.js。配置完成后启动 MongoUI浏览器会自动打开http://localhost:3001左侧边栏即可看到远程库的所有数据库与集合。常见问题快速排查 页面打不开确认 MongoDB 是否已启动mongod端口是否与database.port一致。开发模式访问哪个端口开发模式走3000热更新API 固定3001不要混淆。测试失败test/index.js 使用public.api配置拼基地址改完 API 地址后请同步确认。忘了怎么启动npm i -g mongoui后直接运行mongoui详见 readme.md。掌握以上 12 个配置项与三层加载机制你就可以在不同环境间自由切换 MongoDB 实例让 MongoUI 成为日常开发最顺手的管理工具。【免费下载链接】mongouiMongoDB admin UI server written in Node.js 项目地址: https://gitcode.com/gh_mirrors/mo/mongoui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表