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:")
複製代碼
相關文章
相關標籤/搜索