"""
2018年11月8日 忻州
"""
# 导入包
from flask import Flask
__author__ = '七月'
# 实例化
app = Flask(__name__)
# 导入配置方法,需要接收一个模块路径,后面需要读取
app.config.from_object('config')
print(app.config['DEBUG'])
# 定义视图装饰器,定义路由,需要在函数上方。最终也是调取的add_url_rule方法
#@app.route('/hello/')
# 定义视图函数
def hello():
# 基于类的视图(即插视图)
return 'Hello,QiYue'
# APP路由指定方式,调取的add_url_rule方法,使用场景:基于类的视图。
app.add_url_rule('/hello/',view_func=hello)
# app.run(debug=True)此方法无法自动更新和外网无法访问,修改方法:app.run(host='0.0.0.0',debug=True);
# 访问端口设置为port=81;
# debug=True是调试模式,不能对外开放。需要保障开发环境和生产环境代码镜像关系,配置方法如下:
# 方法1:创建“config.py”文件,设置“DEBUG = True”;导入包from config import DEBUG,进行配置。
# 方法2:导入配置文件,设置app.config.from_object('config'),并读取debug=app.config['DEBUG']。
# 增加入口判断语句,可以解决不会启动FDISK,会引入配置的Nginx + UWSgi。
if __name__=='__main__':
# 生产环境,部署为 Nginx + UWSgi
app.run(host='0.0.0.0',debug=app.config['DEBUG'],port=80)