使用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每次热重载时,都会弹窗提示

弹窗

方法一: 关闭防火墙

mac防火墙设置

方法二:监听地址改为127.0.0.1

因为教程中的代码为

http.ListenAndServe(":3000", nil)

需要修改为

http.ListenAndServe("127.0.0.1:3000", nil)

此时就不会反复弹出这个对话框了,因为127.0.0.1 是本地虚拟网卡,只能本地访问,远程计算机无法访问,所以根本不需要过防火墙.

方法三:对vscodes使用自建证书签名

失败了, 没有锤子用

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!