推荐一款 go语言开发热更新神器 fresh

因为直接说推荐 大家可能不知道是个啥东西 不知道用在哪里

fresh 如:gin开发热更新神器

当我们写gin的时候我们需要频繁的修改代码
频繁的启动 go run main.go
如下

package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // listen and serve on 0.0.0.0:8080
}

当我们启动后再次修改代码 就需要重新杀死进程重新 go run main.go
这个样子会对我们开发来说算是一种苦难吧
尤其值我这种之前写PHP的 写完直接看效果的
三五秒的等待让我欲罢不能

那么这个时候 fresh 神器就上场了
一次启动,无需其他配置
后边只需要 ctrl+s保存 他就会自动编译更新
使用方式
在项目根目录打开命令行输入如下命令
go get github.com/pilu/fresh
然后执行
fresh
这样,我们就可以高效愉快的开发,可以节约很多时间摸鱼了

可以再补充详细一点有关 fresh 的使用和推荐理由。

我感觉写推荐原因和写作文一个模样 :roll_eyes:

还有 reflex 也是一样的

不如air好用

我们目前使用的beego框架,带的工具 bee run 直接使用,也比较方便