golang gin单独部署vue3.0前后端分离应用

概述

因为公司最近的项目前端使用vue 3.0,后端api使用golang gin框架。测试通过后,博文记录,用于备忘。

步骤

  1. npm run build,构建出前端项目的dist目录,dist目录的结构具体如下图
  2. 将dist目录复制到后端程序同级目录,后端代码中添加以下命令
go 复制代码
	r := gin.Default()
	r.Static("/css", "./dist/css")
	r.Static("/img", "./dist/img")
	r.Static("/js", "./dist/js")
	r.LoadHTMLGlob("dist/*.html") // 加载 HTML 模板
	r.GET("/", func(c *gin.Context) {
		c.HTML(http.StatusOK, "index.html", gin.H{})
	})
	....
  1. ./后端程序执行即可

参考链接中有第二种部署方法,具体差异暂时未知。

参考链接

gin 部署 vue
用gin来代理静态请求

相关推荐
有点。21 分钟前
C++(枚举法一练习题)
开发语言·c++·算法
Klong.k28 分钟前
如何避免Bean的线程安全问题
java·开发语言
接着奏乐接着舞36 分钟前
【无标题】
开发语言·前端·javascript
iiiiyu37 分钟前
集合进阶(Map集合)
java·大数据·开发语言·数据结构·编程语言
月落归舟1 小时前
并发编程之volatile深度解析(二)
java·开发语言·volatile
来恩10031 小时前
Java Web三大作用域对象
java·开发语言·前端
ゆづき2 小时前
Java 初学者入门指南:常见问题 + 核心知识点 + 进阶 20 道练习题
java·开发语言·学习·算法·水题
TheRouter2 小时前
OpenClaw 上下文瘦身:3 个实验
开发语言·python·ai
LIUAWEIO2 小时前
接口 data 满屏反斜杠,怎么展开?
java·开发语言·数据库·json在线解析·data是字符串·json转义·二次json