使Flask应用程序在我的LAN上可用时出错

问题描述

我正在尝试使我的Flask应用程序在我的家庭网络上可用,以便可以从另一台计算机(不包含源代码)查看它。 。但是,尝试运行时出现错误。

from app import app

if __name__ == '__main__':
    app.run(debug=True,port="0000")

即使将端口号直观地设置为整数,它仍然会引发错误

from app import app

if __name__ == '__main__':
    app.run(debug=True,port=0000)

这是错误: 提高ValueError( ValueError:如果Python解释器不支持fd打开套接字,则无法在启用了重新加载器的情况下绑定到随机端口。

解决方法

尝试一下

if __name__ == "__main__":
  app.run(host='0.0.0.0',port=8000,debug=True)

如果这不起作用,则可能是CORS问题。

然后

1。首先使用pip install flask-cors

安装flask-cors

2。将其导入您的项目from flask_cors import CORS,cross_origin

3。像这样启动您的应用

app = Flask(__name__)
CORS(app)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...