我正在使用Eve为MongoDB创建REST API.它完全正常,除了我无法从任何其他计算机(在同一网络中)或甚至不同的URL(例如:如果我设置SERVER_NAME ='localhost:29000')到达API,我不会能够通过127.0.0.1到达API,反之亦然.
我一直在寻找几个小时,我似乎无法找到答案.我也尝试了像Kule这样的MongoDB的其他REST API ,它们似乎工作得很好,但它们没有Eve那样多的选项.
Eve SERVER_NAME
似乎是基于Flask中同名的配置变量:请参阅Flask配置文档中表格下方的"有关服务器名称的更多信息".所以它只是名称(主机名/子域处理) - 它绑定到的实际网络接口可能由运行WSGI应用程序的服务器决定.
如果你只是在做
app = Eve() app.run()
从快速入门示例中,尝试一下
app.run(host='0.0.0.0')
而是将服务器名称保留为空(SERVER_NAME = ''
).
我从来没有使用过Eve,但是从我对它的构建应该如何工作的理解