首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用reflex运行Go服务器时,Mac反复要求接受网络连接。

当使用reflex运行Go服务器时,Mac反复要求接受网络连接。
EN

Stack Overflow用户
提问于 2019-11-01 23:02:34
回答 1查看 208关注 0票数 2

我有一个Go API,我正在尝试测试,并且我已经安装了reflex。它可以很好地启动和运行,但每次我保存项目时,它都会创建一个新的应用程序实例。它将提示我的系统请求权限:

代码语言:javascript
复制
Do you want the application “go-api” to accept incoming network connections?
Clicking Deny may limit the application’s behavior. 
This setting can be changed in the Firewall pane of Security & Privacy preferences.

我真的很感激任何帮助,甚至一些关于如何排除故障的指导,因为我还没有看到任何关于这个bug的东西。

当我检查我的Mac的隐私和安全设置时,我可以看到防火墙允许一个go-api实例以及许多其他go-api实例。

当我在我的finder中显示这些应用程序时,我可以看到Go正在为我的程序的每个实例实例化单独的构建文件,并创建一个Unix可执行文件作为应用程序。

在我同事的设备上,安装了Go和reflex的相同API,这个行为是不存在的。我不认为这与反射配置或API有关,因为它们与我的完全相同,但表现出不同的行为。

我在想,这可能与我的.bash_profile或其他什么有关:

代码语言:javascript
复制
# Setting PATH for Go
export GOPATH="$HOME/go"
PATH="$GOPATH/bin:$PATH"
export GOOGLE_APPLICATION_CREDENTIALS=/Users/me/Documents/path/to/go-api
export GO_ENV=dev
EN

回答 1

Stack Overflow用户

发布于 2019-12-10 03:22:53

更新:我找到了一个解决方案,尽管这个方案并不令人满意。据苹果公司称:

如果您运行未在防火墙列表中列出的未签名应用程序,则会出现一个对话框,其中包含允许或拒绝该应用程序连接的选项。如果选择允许,OS X会对应用程序进行签名,并自动将其添加到防火墙列表中。如果您选择拒绝,OS X会将其添加到列表中,但会拒绝此应用程序的传入连接。-- https://support.apple.com/en-us/HT201642

因此,我关闭了防火墙,因为我还没有找到一种方法来挑选我的应用程序并允许它,同时仍然保持防火墙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58661434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档