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来代理静态请求

相关推荐
yugi9878381 分钟前
基于MATLAB的延迟求和(DAS)波束形成算法实现
开发语言·算法·matlab
冷雨夜中漫步4 分钟前
Python入门——字符串
开发语言·python
Yvonne爱编码4 分钟前
Java 接口学习核心难点深度解析
java·开发语言·python
黎雁·泠崖23 分钟前
Java继承入门:概念+特点+核心继承规则
java·开发语言
x70x8040 分钟前
Go中nil的使用
开发语言·后端·golang
星辰徐哥1 小时前
Java程序的编译与运行机制
java·开发语言·编译·运行机制
Sylvia-girl1 小时前
线程安全问题
java·开发语言·安全
CC.GG1 小时前
【C++】C++11----智能指针
开发语言·c++
沛沛老爹1 小时前
Web开发者转型AI安全实战:Agent Skills敏感数据脱敏架构设计
java·开发语言·人工智能·安全·rag·skills
曹轲恒1 小时前
Java并发包atomic原子操作类
java·开发语言