package mainimport ("embed""fmt""net/http""github.com/gin-gonic/gin")//go:embed static/distvar f embed.FSfunc main() {r := gin.Default()r.NoRoute(func(c *gin.Context) {data, err := f.ReadFile("static/dist/index.
golang vue gin embed打包dist golang打包exe资源文件 文章目录 ToolTest 整体说明 代码实现 infoFromYaml.go toolFilePath.go setExcel.go sftpClient.go 程序执行流程 main.go 快速使用 ToolTest 整体说明 最近在练习go代码,恰好工作中有一些场景需要经常去访问某个目录下所有文件,将相对路径写入Excel并上传系统,...
背景: 之前使用Golang的Gin框架进行一些运维内部后端的API接口开发,对外提供提供json类型的数据响应,但是该种方式在浏览器访问数据时数据格式不友好(由于是API接口,一般需要使用postman之类的工具来验证接口返回数据),后来尝试了使用Golang的template模板来结合html进行数据渲染,但也发现比较缺乏美感。之后决定使用前端框架来...
vue create uicduinpmrun buildcd..cat>main.go<<EOF package main import ( "embed" "fmt" "net/http" "github.com/gin-contrib/static" "github.com/gin-gonic/gin" ) //go:embed ui/dist var data embed.FS // 上面就会把数据加载到data里面 func main() { r := gin.Default() // 把上面加...
Golang作为api接口服务非常方便,日常将Gin的项目打包是二进制文件直接部署是很方便。但是作为前段的Vue或者React项目需要在nginx或者tomcat转发才可以。 这样对于一些中小项目就很麻烦,尤其我们写一下小工具。如果在使用前后端分离通过nginx转发代理部分,就很麻烦,失去了golang项目的便捷性。
func registerRouter(router *gin.Engine) { new(controller.HelloController).Router(router) } 4|0项目前端使用及调试4|1前端项目目录说明本项目的前端项目是使用nodejs的vue框架进行开发而成的。名称为shop-client。该项目的源码如下图所示: 如上图所示的是shop-client前端项目.对该前端项目框架作如下解释说明: ...
我们将开始使用Gin框架开发一个api项目,我们起名为:云餐厅。如同饿了么,美团外卖等生活服务类应用一样,云餐厅是一个线上的外卖应用,应用的用户可以在线浏览商家,商品并下单。该项目分为客户端和服务端两端程序。 1、客户端程序通过接口从服务端获取数据,获取结果后展示数据。 2、服务端程序提供接口Api的访问功能,执...
Gin-vue-admin是一个基于 vue 和gin 开发的全栈前后端分离的开发基础平台,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让您把更多时间专注在业务开发上。 在线预览: http://demo.gin-vue-admin.com 测试用户名:admin 测试密码:123456 1.2 贡献指南 Hi! 首先感谢你...
-o=vue/vue.go为生成的go文件,在vue目录下的vue.go -pkg=vue为go文件的包名为vue 打包完成之后会在 vue 目录下生成一个vue.go的go文件 1.5 配置路由和静态资源 直接抄代码: // InitRouter 初始化路由 func InitRouter() *gin.Engine { r = gin.Default() index() return r } // vue静态路由 func...
基于Gin + Vue + Element UI的前后端分离权限管理系统 系统初始化极度简单,只需要配置文件中,修改数据库连接,系统启动后会自动初始化数据库信息以及必须的基础数据 在线文档国际 在线文档国内 前端项目 视频教程 ✨ 特性 遵循RESTful API 设计规范 基于GIN WEB API 框架,提供了丰富的中间件支持(用户认证、跨域、访...