Flask run运行参数的用法
1、Debug模式
参数 debug=True 表示是运行在 Debug 模式下,默认是 production。假定将 app1.run() 修改为 app1.run(debug=True),那么运行时就可以看到下面的输出:
$ python flaskDemo3.py
* Serving Flask app "first_flask_demo" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production
environment.
Use a production WSGI server instead.
* Debug mode: on # 运行在Debug模式下
* Restarting with stat
* Debugger is active!
* Debugger PIN: 181-405-252
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
2、监听的主机
该配置项默认是 127.0.0.1,表示仅在本机上可以访问该 Web 服务器,其他机器是不可以访问的。为了让其他机器可以访问,可以将其设定为 0.0.0.0。app1.run(host=’0.0.0.0’)
运行后可以发现其监听的主机 IP 发生了变化:
$ python flaskDemo3.py
* Serving Flask app "first_flask_demo" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production
environment.
Use a production WSGI server instead.
* Debug mode: on # Debug模式
* Restarting with stat
* Debugger is active!
* Debugger PIN: 181-405-252
# 使用0.0.0.0
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
3、端口号
默认的端口号是 5000,如果我们希望修改这个值,可以使用参数 port 来实现。app1.run(port=8080)
启动后会发现输出的消息有下面的变化:
$ python flaskDemo3.py
* Serving Flask app "first_flask_demo" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production
environment.
Use a production WSGI server instead.
* Debug mode: on # Debug模式
* Restarting with stat
* Debugger is active!
* Debugger PIN: 181-405-252
# 端口是8080
* Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。