Flask类的run()方法参数说明 作者:马育民 • 2019-06-12 14:10 • 阅读:10471 # 概述 本文介绍Flask类的run()方法参数 ### host参数 主机IP,默认是```127.0.0.1```,只能 **本机** 通过 ```http://127.0.0.1:5000```访问,其他计算机或智能设备无法访问。 设置成```0.0.0.0```,绑定本机所有网卡IP地址 ``` app.run(host='0.0.0.0') ``` 其他计算机或智能设备通过服务器IP访问,如下: ``` http://ip地址:5000 ``` ### port参数 端口号,默认是 ```5000``` 可以改成其他端口号 ``` app.run(host='0.0.0.0',port=8000) ``` 其他计算机或智能设备通过服务器IP访问,如下: ``` http://ip地址:8000 ``` **注意:** 1. 设置端口时要避免冲突 2. http协议默认端口号是80 ### debug参数 是否debug模式,默认值False,程序出错时,页面 **不显示错误信息** 如下代码: ``` # coding=utf-8 from flask import Flask app = Flask(__name__,static_url_path='') @app.route('/') def index(): # 故意写错误代码 1/0 return 'Hello, World!' if __name__ == "__main__": # 开启debug模式 app.run() ``` 打开浏览器访问:http://127.0.0.1:5000/ 页面只显示错误,但没有显示相关错误信息 设置True,如下代码: ``` # coding=utf-8 from flask import Flask app = Flask(__name__,static_url_path='') @app.route('/') def index(): # 故意写错误代码 1/0 return 'Hello, World!' if __name__ == "__main__": # 开启debug模式 app.run(debug=True) ``` 启动服务器打印信息如下: ``` * Serving Flask app "2" (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: on * Restarting with stat * Debugger is active! * Debugger PIN: 963-169-904 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) ``` **注意:** 提示 ```Debugger is active!``` ,表示debug开启 当程序报错,页面显示详细的错误信息: [![](https://www.malaoshi.top/upload/0/0/1EF3U1MyYR4G.png)](https://www.malaoshi.top/upload/0/0/1EF3U1MyYR4G.png) 原文出处:http://malaoshi.top/show_1EF3VCBesZtD.html