Flask 服务器设置host=0.0.0.0之后外部仍然无法访问

最近在写一个app demo,app用的Android,后端用的flask,因为flask服务运行的时候默认部署在本地,其地址是 http://127.0.0.1:5000/。但这个地址外部设备是不能访问的,默认只能本地访问。所以app就会出现连接失败的现象。

解决这个问题的方法有两种:

1.就是通过给run方法添加host参数=0.0.0.0来使本地的flask服务可以供外部访问,即

if __name__ == '__main__':
    app.run(host='0.0.0.0')

2.run--edit configurations,设置additional options

然后执行倒三角run按钮,或者使用flask run命令,但是我的电脑上按照上述方法修改之后使用flask run命令运行依然显示运行在127.0.0.1上,只有使用倒三角按钮才可以,不知道是什么原因。

原文地址:https://www.cnblogs.com/forforever/p/13427955.html