问题描述
我正在尝试使我的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
2。将其导入您的项目from flask_cors import CORS,cross_origin
3。像这样启动您的应用
app = Flask(__name__)
CORS(app)