Python 在本地主机上测试flask应用程序时出现错误\u连接\u被拒绝
我创建了一个简单的html应用程序,并希望使用用于python的flask包部署它 我运行以下代码:Python 在本地主机上测试flask应用程序时出现错误\u连接\u被拒绝,python,flask,pycharm,localhost,virtualenv,Python,Flask,Pycharm,Localhost,Virtualenv,我创建了一个简单的html应用程序,并希望使用用于python的flask包部署它 我运行以下代码: from flask import Flask, render_template,request app =Flask(__name__) @app.route('/') def index(): return render_template("index.html") if __name__ == "__main__": app.run(debug = True) 其中
from flask import Flask, render_template,request
app =Flask(__name__)
@app.route('/')
def index():
return render_template("index.html")
if __name__ == "__main__":
app.run(debug = True)
其中index.html包含我的html应用程序。在一个虚拟环境中运行它,其中包含包含index.html的my templates文件夹、my python应用程序和包含python安装的文件夹
当使用上述代码执行python程序时,如果相关,终端将使用pycharm生成以下输出:
...app.run(debug = True)
...
* Serving Flask app "<input>" (lazy loading)
* Restarting with stat
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: on
此错误消息取自chrome,但其他浏览器会返回类似消息。通过指定替代端口时也是如此
app.run(debug = True, port=xxxx)
我没有修改我的主机文件
我将非常感谢任何关于故障排除的想法
最好的,
Henry在文件末尾尝试此操作,可能服务器外部不可见
app.run(host='0.0.0.0', port=80)
我认为只有在从不同的设备访问应用程序时才有必要这样做,而不是在运行应用程序的设备上。我目前正在对此进行测试,因此我不希望它公开。。
app.run(host='0.0.0.0', port=80)