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

相关推荐
gf13211112 分钟前
飞书长连接_事件订阅(接收消息,审批任务状态变更)
开发语言·python·飞书
木易 士心5 分钟前
Java 跳出多层循环
java·开发语言·后端
乐观勇敢坚强的老彭10 分钟前
day515C++信奥循环嵌套强化03
开发语言·c++
杜子不疼.10 分钟前
【C++ AI 大模型接入 SDK】 - 环境搭建
开发语言·数据库·c++
怀旧,10 分钟前
【C++项目】负载均衡式在线OJ
开发语言·c++·负载均衡
yujunl17 分钟前
U9系统admin用户账号密码生成Do方法
开发语言
MaikieMaiky25 分钟前
C++ STL 系列(一):string 容器详解与示例
开发语言·c++
之歆25 分钟前
DAY_25 JavaScript 原型、原型链与值类型/引用类型 ── 深度全解(下)
开发语言·javascript·ecmascript
段ヤシ.25 分钟前
回顾Java知识点,面试题汇总Day7(持续更新)
java·开发语言
努力努力再努力wz26 分钟前
【Qt入门系列】深入理解信号与槽:从事件响应到自定义信号机制
c语言·开发语言·数据结构·数据库·c++·qt·mysql