landrunner服务器正在运行,goland服务怎么利用配置文件进行热重启

本文详细介绍了如何在Goland中利用配置文件进行热重启服务,通过安装并配置air工具,设置.air.config文件,实现代码修改后自动编译并启动服务,提升开发效率。只需在Terminal中运行air命令,Goland项目即可实现自动监控和热重启,方便开发和调试。
摘要由CSDN通过智能技术生成

goland服务怎么利用配置文件进行热重启

发布时间:2020-12-04 15:29:16

来源:亿速云

阅读:89

作者:Leah

这篇文章给大家介绍goland服务怎么利用配置文件进行热重启,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

开发web api或web项目,修改源码后,无需手动重启即可查看效果,使用air即可实现。

安装air:go get -v -u github.com/cosmtrek/air(或下载所有源码后,go build,得到air.exe,拷贝到$goroot/bin目录)

在项目目录下,创建.air.config文件,修改[build]中的cmd配置,设置为goland编译程序的命令行命令:

cmd = "go build -o ./tmp/xxx-demo.exe ./main.go"

最终配置文件如下:

# Config file for [Air](https://github.com/cosmtrek/air) in TOML format

# Working directory

# . or absolute path, please note that the directories following must be under root.

root = "."

tmp_dir = "tmp"

[build]

# Just plain old shell command. You could use `make` as well.

cmd = "go build -o ./tmp/xxx-demo.exe ./main.go"

# Binary file yields from `cmd`.

bin = "tmp/xxx-demo.exe"

# Customize binary.

full_bin = "APP_ENV=dev APP_USER=air ./tmp/main"

# Watch these filename extensions.

include_ext = ["go", "tpl", "tmpl", "html"]

# Ignore these filename extensions or directories.

exclude_dir = ["assets", "tmp", "vendor", "frontend/node_modules"]

# Watch these directories if you specified.

include_dir = []

# Exclude files.

exclude_file = []

# It's not necessary to trigger build each time file changes if it's too frequent.

delay = 1000 # ms

# Stop to run old binary when build errors occur.

stop_on_error = true

# This log file places in your tmp_dir.

log = "air_errors.log"

[log]

# Show log time

time = false

[color]

# Customize each part's color. If no color found, use the raw app log.

main = "magenta"

watcher = "cyan"

build = "yellow"

runner = "green"

[misc]

# Delete tmp directory on exit

clean_on_exit = true

goland中打开项目,在Terminal中运行air命令,即可自动监控项目代码修改,自动热启动服务,方便开发调试。

关于goland服务怎么利用配置文件进行热重启就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值