• golang之热加载Fresh&air X


    Fresh 是一个命令行工具,每次保存Go或模版文件时,该工具都会生成或重新启动Web应用程序。Fresh将监视文件事件,并且每次创建/修改/删除文件时,Fresh都会生成并重新启动应用程序。如果go build返回错误,它会将记录在tmp文件夹中。

    [安装]

    go get github.com/pilu/fresh

    使用:

    # 进入你的项目目录
    cd /you_project
    # 启动(之前的项目要停止)
    # 在没有 fresh 之前,启动项目使用的是 go run main.go,在使用 fresh 后,启动项目按照如下的命令
    fresh

     这样就可以在保存代码后 fresh 检测文件是否有更新从而自动编辑 golang 代码


    Air

    github: https://github.com/cosmtrek/air

    1. 彩色日志输出
    2. 自定义构建或二进制命令
    3. 支持忽略子目录
    4. 启动后支持监听新目录
    5. 更好的构建过程

    安装:

    go get -u github.com/cosmtrek/air

    使用:

    初始化配置文件.air.toml:

    air init

    执行命令:

    air


    # Will run ./tmp/main bench
    air bench

    # Will run ./tmp/main server --port 8080
    air server --port 8080

    # Will run ./tmp/main -h
    air -- -h

    # Will run air with custom config and pass -h argument to the built binary
    air -c .air.toml -- -h

    air -d : 打印所有日志

  • 相关阅读:
    CSS(二)样式优先级别和css的单位刻度
    Ural 1416 Confidential
    UVA 10600
    UESTC 1558 Charitable Exchange
    ZOJ 3349 Special Subsequence
    mysql主从复制
    debian安装mysql
    lpeg
    多线程程序 怎样查看每个线程的cpu占用
    linux TIME_WAIT过多的解决方法
  • 原文地址:https://www.cnblogs.com/xingxia/p/golang_fresh.html
Copyright © 2020-2023  润新知