gin框架的热部署(热加载)

热加载和热部署是一个意思,就是实时加载
当我们对代码进行修改时,程序能够自动重新加载并执行,这在我们开发中是非常便利的,可以快速进行代码测试,省去了每次手动重新编译。
gin框架的热加载有大概6种方法,我这里说只说一种Fresh插件

Fresh安装

使用安装命令

go install github.com/pilu/fresh@latest

如果你已经配置过go的代理,那么这一步应该很快就执行完了。没有配置的话使用下面两条命令

go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on

使用

在你的项目目录下(不是GOPATH)而是GOPATH下的src下的某一个项目,使用命令fresh即可

fresh

例如我的GOPATH是D:\go_project,那我使用fresh的地方目录位置是D:\go_project\src\test
image.png

注意

在你使用fresh命令之前,请确保关闭之前gin框架的web服务(如果之前开启的话),否则会造成端口占用。

同一个目录下面不能有个多 package main,如果项目目录下还有其他的demo或着其他代码有package main,请将多余的代码文件换个位置。否则运行fresh命令的时候会报错

image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容