Jacky's Blog Jacky's Blog
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
  • 0
  • 0

air 实时热更新 Go 应用

Jacky
8 10 月, 2021
目录
  1. 安装方式
  2. 使用方式
  3. 自定义配置
  4. Debug 模式

写过 Python Flask 或者 Django 的朋友应该都知道他们有开发环境下的热重载功能,我今年转到 Go 写 Gin 的时候,发现 Gin 竟然没有热重载功能,后来找到了 cosmtrek/air 这个库。据作者说他本人也是因为写 gin 没 hot-reload 用 fresh 也感觉不满意,于是自己造了个 air。

安装方式

将 air 安装到 GOPATH 下

# binary will be $(go env GOPATH)/bin/air
curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin

air -v

使用方式

进入项目的根目录,执行

air

即可,

当项目文件发生修改时,air 将会重新编译并运行项目。

自定义配置

先使用 air init 暴露配置文件 .air.toml 到项目的根目录

默认配置文件

编辑 .air.toml

再使用 air

Debug 模式

air -d
0
本文系作者 @Jacky 原创发布在 Jacky's Blog。未经许可,禁止转载。
Gin WebSocket 消息推送
上一篇
JavaScript Function binding
下一篇

评论 (0)

再想想
暂无评论

近期评论

  • Jacky 发表在《Nginx UI》
  • kim 发表在《Nginx UI》
  • Jacky 发表在《留言板》
  • 菜鸟 发表在《留言板》
  • merlin 发表在《留言板》
Copyright © 2016-2025 Jacky's Blog. Designed by nicetheme.
粤ICP备16016168号-1
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习

搜索

  • Mac
  • Apple
  • OS X
  • iOS
  • macOS
  • Linux
  • 阿里云
  • WordPress
  • 运维
  • macOS Sierra

Jacky

Go Python C C++ | 弱冠之年 | 物联网工程
183
文章
193
评论
267
喜欢