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