Python Can';达不到休息时间

Python Can';达不到休息时间,python,api,mongodb,rest,eve,Python,Api,Mongodb,Rest,Eve,我正在使用创建MongoDB的RESTAPI。 除了无法从任何其他计算机(在同一网络中)或甚至不同的URL(例如:如果我设置SERVER_NAME='localhost:29000',我将无法使用127.0.0.1访问API,反之亦然)访问API之外,所有这些都可以正常工作 我到处找了几个小时,似乎找不到答案。我还尝试了其他类似MongoDB的RESTAPI,它们似乎工作得很好,但没有Eve那么多的选项。Eve的SERVER\u NAME似乎基于Flask中相同名称的配置变量:请参阅中表下的“关

我正在使用创建MongoDB的RESTAPI。 除了无法从任何其他计算机(在同一网络中)或甚至不同的URL(例如:如果我设置SERVER_NAME='localhost:29000',我将无法使用127.0.0.1访问API,反之亦然)访问API之外,所有这些都可以正常工作


我到处找了几个小时,似乎找不到答案。我还尝试了其他类似MongoDB的RESTAPI,它们似乎工作得很好,但没有Eve那么多的选项。

Eve的
SERVER\u NAME
似乎基于Flask中相同名称的配置变量:请参阅中表下的“关于服务器名称的更多信息”。因此,它实际上只是为了名称(主机名/子域处理)——它绑定到它们的实际网络接口可能由运行WSGI应用程序的服务器决定

如果你只是在做

app = Eve()
app.run()
在快速入门示例中,请尝试

app.run(host='0.0.0.0')
而是保留服务器名称(
server\u name='


我从未使用过Eve,但根据我对其构建方式的理解,它应该可以工作

尝试将套接字绑定到
0.0.0
,而不是
127.0.0.1
——前者意味着“所有接口”,后者将仅在本地主机上绑定。遗憾的是,它不起作用。但奇怪的是,不管我填写的IP地址是什么(端口确实发生了变化),它总是说:“正在运行”。Eve的
SERVER\u NAME
似乎基于Flask中相同名称的配置变量:请参阅中表格下的“关于服务器名称的更多信息”。因此,它实际上只是为了名称(主机名/子域处理)——它绑定到它们的实际网络接口可能由运行WSGI应用程序的服务器决定。你是如何服务你的应用程序的?如果你只是在做
app=Eve();app.run()
在快速启动示例中,尝试
app.run(host='0.0.0')
并将服务器名称保留为空(
server\u name='
)-我从未使用过Eve,但根据我对它的构建应该如何工作的理解。哇,这很有效!我真的不知道该如何感谢您。+1提醒我在快速入门示例中添加
host=0.0.0.0
注释。以前也有其他人遇到过同样的问题。除此之外,从我的经历来看,文档是非常优秀的。在未来,我肯定会记住夏娃:)我已经在网上挖掘了几个小时,寻找与烧瓶有关的问题。我没想到会成为一个问题,你救了我