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

相关推荐
zmzb01031 分钟前
Python课后习题训练记录Day124
开发语言·python
geovindu2 分钟前
python: Broadcast Pattern
开发语言·python·设计模式·广播模式
吴阿福|一人公司5 分钟前
类变量和实例变量的命名规范有哪些具体的例子?
java·开发语言
程序员小羊!8 分钟前
05 JAVA面向对象
java·开发语言
MrJson-架构师10 分钟前
AgentScope Java 2.0:打造分布式、企业级智能体底座
java·开发语言·分布式
凡人叶枫10 分钟前
Effective C++ 条款01:视 C++ 为一个语言联邦
linux·开发语言·c++·effective c++·编程范式·语言联邦
先跑起来再说14 分钟前
Go 排行榜系统的工程化实现:分布式锁、快照表与定时刷新
分布式·go·gin
我爱吃土豆115 分钟前
Agent 的记忆机制
开发语言·数据库·人工智能
白露与泡影15 分钟前
SEATA:Server 到 Golang Client 全链路走读
开发语言·后端·golang
小小龙学IT22 分钟前
Go 后端开发实战:构建高性能 RESTful API 服务
开发语言·golang·restful