使用air实现热重载时遇到的问题处理方式记录
在教程 里面, 在根据教程直接执行air的时候,会出现如下错误,
$ air
__ _ ___
/ /\ | | | |_)
/_/--\ |_| |_| \_ v1.12.1 // live reload for Go apps, with Go1.14.0
watching .
!exclude tmp
building...
go: cannot find main module,
这里需要先执行
go mod init
,然后在执行air
在mac环境中,air每次热重载时,都会弹窗提示
方法一: 关闭防火墙
方法二:监听地址改为127.0.0.1
因为教程中的代码为
http.ListenAndServe(":3000", nil)
需要修改为
http.ListenAndServe("127.0.0.1:3000", nil)
此时就不会反复弹出这个对话框了,因为127.0.0.1 是本地虚拟网卡,只能本地访问,远程计算机无法访问,所以根本不需要过防火墙.
方法三:对vscodes使用自建证书签名
失败了, 没有锤子用
本作品采用《CC 协议》,转载必须注明作者和本文链接