go-admingo-admin
  • 指南
  • 开发
    • 进阶
    • 指令
  • 前端
  • 高阶
  • 授权
  • 帮助
  • GitHub
  • Changelog
⌘ K
标准写法
标准模块开发
服务端基础
后端目录结构
后端配置文件
启动后端服务
前端基础
前端目录结构
前端配置文件
启动前端服务
开发模式
Actions 模式
常规模式
第一个接口
分层开发
API 层
Service 层
DTO 定义
Model 定义
路由注册
多环境配置
数据库表规范
数据权限
统一响应
代码生成
生成前配置
生成业务代码
一键生成菜单
菜单绑定接口
配置角色权限
验证功能
用 AI 生成代码
进阶能力
Runtime 核心 API
认证与鉴权
日志
请求追踪
缓存
队列
文件上传
限流
定时任务
Air 热加载
Swagger 文档
代码生成工具
最后更新时间:
Open-source MIT Licensed | Copyright © 2020-present
Powered by go-admin-team

TABLE OF CONTENTS

‌
‌
‌
‌

配置文件说明

三个环境各自对应一个文件:.env.development(本地开发)、.env.production(生产构建)、.env.staging(预发布)。核心是同两个变量:

bash
# just a flag
ENV = 'development'
# base api
VUE_APP_BASE_API = 'http://localhost:8001'
  • ENV 只是标记当前环境,一般不需要改;
  • VUE_APP_BASE_API 是后端服务地址,前端所有请求都会拼在它后面。

WARNING

新克隆的仓库,前端默认端口和后端对不上。 .env.development 默认指向 localhost:8001,而后端 config/settings.yml 的默认端口是 8000。按各自默认值直接跑起来,前端会连不上后端,登录报网络错误、验证码打不开都是这个原因。

两者改一致即可:要么把 .env.development 改成 http://localhost:8000,要么把后端 application.port 改成 8001。

部署时怎么填

  • 前后端同域部署(推荐,见部署环境)——留空,请求走当前域名,由 Nginx 转发到后端。仓库自带的 .env.production 就是这么配的(VUE_APP_BASE_API = '');
  • 前后端不同域——填后端的完整地址,例如 https://api.example.com。

常见问题

前端验证码打不开或接口报错,先确认当前环境对应的文件里 VUE_APP_BASE_API 指向的地址:后端是否真的在那个地址上监听,以及该地址在浏览器里能否直接访问到。

WARNING

从哪里获得帮助:

如果你在阅读本教程的过程中有任何疑问,可以前往提交建议。