阿里云有了域名 网站建设百度提问登陆入口
目录
1.flask
1.简介
2.flask框架的优势
2.第一个flask项目
3.debug
开启debug方法
1.专业版
2.社区版
4.修改host
5. 修改port端口
1.flask
1.简介
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。
2.flask框架的优势
- 基于WSGI应用程序,必须使用显式实例化
- 使用Werkzeug路由系统进行自动排序路由
- 使用Jinja2模板引擎,快速方便使用模板
- 使用线程局部变量,实现快速访问weby应用程序
- 支持异步等待和ASCI(async-first)
- 衔接单元测试,开发人员快速进行测试检查
- 自带开发服务器,无需借助其他第三方网络服务
2.第一个flask项目
# 从flask这个包中导入flask类
from flask import Flask# 使用flask创建一个app对象
# __name__:代表当前app.py这个模块
# 1.以后出现bug,他可以帮助我们快速定位
# 2.对于寻找模块文件,有一个相对路径
app = Flask(__name__)# 创建一个路由和视图函数的映射
# "/":代表根路由
# https://www.baidu.com/xx
@app.route('/')
# @app.route 定义一个路由的装饰器
# 访问该根路由就会执行下面的函数,将里面的代码返回到浏览器上
def hello_world(): # put application's code herereturn 'Hello World!'if __name__ == '__main__':# 运行项目app.run()
3.debug
- 开启debug模式后,只要修改代码后保存,就会自动重新加载,不需要手动重启项目
- 如果开发的时候,出现bug,若开启了debug模式,在浏览器上就可以看到出错信息
开启debug方法
1.专业版
2.社区版
在app.run上加debug=True就可以
4.修改host
主要的作用:就是让其他电脑能访问我电脑上的flask项目
也可以在run(里面添加host=‘ip地址’)
5. 修改port端口号
主要的作用:如果5000端口被其他程序占用了,那么可以通过修改port来监听端口号
同样可以在run中添加