Goland开发MacOS提示"__go_build_main_go" to accept incoming network connections

复现惨案现场

这是一个常见的Go Web开发的时候防火墙提示;Gin示例代码以下:spa

engine := gin.Default()
	engine.GET("/health", func(ctx *gin.Context) {
		ctx.String(http.StatusOK, "up")
	})
	_ = engine.Run()
复制代码

辣么问题来了,偶尔出现提示这个,点个容许也就好了。debug

可是要是开发阶段,天天无数的debug,这货出现个百八十次的,想一想都很爽code

整改

其实将启动的主机头改成localhost就好了 。cdn

由于MacOS防火墙会认为启动的非localhost的主机头都是恶意链接(特别是主动启动的)blog

以下修改:开发

_ = engine.Run("localhost:")
复制代码
相关文章
相关标签/搜索