在this教程之后,我正在学习如何使用virtualenv
和flask
创建RESTful python服务
我创建了一个小型hello world
网络应用程序并执行了它:./app.py
。
这导致:
* Running on http://127.0.0.1:5000/
* Restarting with reloader
但是当我打开浏览器并输入http://<external ip>:5000
时,我得到的是 hello world :
无法连接到&lt; external ip&gt;:5000
我错过了什么?
答案 0 :(得分:3)
此消息清楚地说明了您遗失的内容:
Running on http://127.0.0.1:5000/
服务器仅侦听localhost
地址,因此它不会看到来自其他计算机的连接。如果要让服务器监听公共接口,则需要更改app.run()
行,如下所示:
app.run(host = '0.0.0.0', debug = True)