【问题标题】:Cannot connect to Flask-Eve API无法连接到 Flask-Eve API
【发布时间】:2019-12-21 20:58:31
【问题描述】:

我正在尝试使用 Eve 来操作 MongoDB 上的数据。 我按照夏娃的官方指示测试了结果,然后失败了。

Eve's official instruction for quick-start

触摸同一文档中的 2 个文件,如下所示

#/run.py

from eve import Eve
app = Eve()

if __name__ == '__main__':
    app.run()
#/settings.py

DOMAIN = {'people': {}}

结果

然后我在命令行中输入$ python run.py 来启动API,但没有任何反应。 它应该按照官方说明告诉我地址​​。

#It should be like this
$ python run.py
 * Running on http://127.0.0.1:5000/

$ curl -i http://127.0.0.1:5000
HTTP/1.0 200 OK
Content-Type: application/json
Content-Length: 82
Server: Eve/0.0.5-dev Werkzeug/0.8.3 Python/2.7.3
Date: Wed, 27 Mar 2013 16:06:44 GMT



#My situation
$ python run.py
 * nothing

$ curl -i http://127.0.0.1:5000
curl: (7) Failed to connect to 127.0.0.1 port 5000: Connection refused

我真的不知道如何处理它。

【问题讨论】:

  • 看看你的eve版本和python版本?一定不能在这里发生,一切看起来都很顺利。

标签: python api flask eve


【解决方案1】:

尝试以下方法,看看是否有效

#/run.py

from eve import Eve
from flask_sslify import SSLify

if __name__ == '__main__':
    app = Eve()
    app.run()

我有同样的问题。我安装了 Flask-SSLify 并且成功了。

【讨论】: