04.2 go-admin前后端打包为一个服务上线
目录
一.思路:
把go-admin-ui包成静态html文件,放在go-admin的静态目录static里加载服务
这样前后台启一个服务就可以了
下面开始操作
二.打包go-admin-ui为静态文件
a.修改配置文件
修改文件.env.production
这里是请求api的接口地址的配置
# just a flag
ENV = 'production'
# base api 这里是请求api的接口地址
VUE_APP_BASE_API = ''
修改文件 vue.config.js
这里是请求js/css和图片静态文件地址
publicPath: '/',
改为 publicPath: '/admin',
b.打包
npm run build:prod
打包好后会在根目录里生成一个dist目录
c.复制dist
到go-admin
的static
目录里
三.配置go-admin
a.配置路由
在app/admin/router/sys_router.go
文件里添加路由
配置admin
到./static/dist
目录下
func sysStaticFileRouter(r *gin.RouterGroup) {
mime.AddExtensionType(".js", "application/javascript")
r.Static("/static", "./static")
r.Static("/admin", "./static/dist") //重点看这里,配置admin到./static/dist目录下
r.Static("/form-generator", "./static/form-generator")
}
b.访问页面
到些已经配置好了,启动后台服务访问试一下
http://localhost:8089/admin
##这里写自己配置的端口号哦
已经可以正常打开了
js 和 接口请求的地址都是对的
视频地址
https://www.bilibili.com/video/BV1Fg4y1q7ph
仓库地址
https://gitee.com/mydearzwj/go-admin
https://github.com/go-admin-team/go-admin
在线文档
https://doc.go-admin.dev/
http://mydearzwj.gitee.io/go-admin-site
[Haima的博客]
http://www.cnblogs.com/haima/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构