2.2 网站部署(Nginx + UWSgi与FDISK)

 

 

"""
  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)

 

posted on 2018-11-08 11:41  luoxf  阅读(90)  评论(0)    收藏  举报

导航