Flask框架 中文官网:欢迎使用 Flask — Flask 0.10.1 文档
Flask安装
- 安装flask:pip3 install flask
- flask的依赖库:Jinja2–模板渲染引擎,MarkupSafe–HRML字符转移工具,Werkzeug–WSGI工具集,处理请求与响应,内置WSGI开发服务器、调试服务器,重载器,click–命令行工具,itsdangerous–提供各种加密签名功能(Installing collected packages: MarkupSafe, itsdangerous, colorama, blinker, Werkzeug, Jinja2, click, flask)
- flask框架中核心是Flask类,它提供了很多与程序相关的属性和方法
- 创建程序实例:app = Flask(
__name__
) - 启动服务:命令:flask run 旧的启动服务的方式:app.run()—启动服务如果不给端口的话,默认是5000
- 创建程序实例:app = Flask(
路由:@app.route()–用此装饰器定义路由
- 概念:路由就是将客户端发过来的请求分发到指定的函数上,flask项目中的路由是通过装饰器对应视图函数完成的,定义路由是分:无参数路由,有参数路由。
- 无参数路由定义:@app.route(“/index”)
- 有参数路由定义:@app.route(‘/greet/<类型:name>’) --参数变量用<>包裹起来,在视图函数中再定义接收
@app.route('/greet/<string:name>') def greet(name): return name
- 可以接收的参数类型:string-字符串(不能带任何“/”),int-整形,float-浮点型,path-路径(可以接收带“/”的),uuid-只接收uuid字符串,any-可以同时指定多种路径