我正在使用Go编写Rest,但是每次我尝试用
go run main.go
Windows防火墙告诉我,它阻止了我的应用程序的一些功能。我想知道是否有什么办法不用每次都接受我的死刑。
发布于 2020-12-21 13:12:04
嗨,我也遇到了同样的问题:试试:
E 219
。就是这样发布于 2021-03-05 03:57:04
变化
http.ListenAndServe(":3000", r)
至
http.ListenAndServe("127.0.0.1:3000", r)
发布于 2019-03-17 10:04:59
如果您正在调用go run main.go
,则会发生以下情况:
但是临时文件夹只用于一次执行。因此,下次您通过go run
运行程序时,将使用另一个文件夹。
windows防火墙总是向您提供服务器拥有的路径的信息,如果您每次都记得路径,您将看到始终有不同的路径。
windows防火墙是如此配置,以至于它会记住每个程序的路径。因此,当路径发生变化时,您将始终需要确定允许在该端口上运行新路径。
要解决这个问题,您应该编译服务器。只需运行go build
并释放二进制文件,然后在您的项目文件夹中。那你只需要接受一次。
https://stackoverflow.com/questions/55201561
复制相似问题