1.Flask简介
Flask是一个使用 Python 编写的轻量级 Web 应用框架, Flask 支持 Python 3.4 及更高版本的 Python 3 、 Python 2.7 和 PyPy
2.Flask环境安装
pip install Flask
3.Flask的简单使用
3.1:蓝图的理解
Flask蓝图提供了模块化管理程序路由的功能,使程序结构清晰、简单易懂。下面分析蓝图的使用方法假如说我们要为某所学校的每个人建立一份档案,一个很自然的优化方式就是这些档案如果能分类管理,就是说假如分为老师、学生、后勤人员等类别,那么后续查找和管理这些档案就方便清晰许多,Flask的蓝图就提供了类似“分类”的功能。
3.2 蓝图的使用
创建蓝图,蓝图命名为flask_func
func=Blueprint('flask_func',__name__)
注册蓝图,url_prefix为访问url前缀
app.register_blueprint(func,url_prefix='/v0001/func')
蓝图的使用
blueprint.py
import os
import sys
from flask import Blueprint, request
#创建蓝图
func=Blueprint('flask_func',__name__)
#实际访问url为ip:port/v0001/hello,只接受GET方法
@func.route('/hello',methods=['GET'])
def func_hello():
return 'hello world'
#实际访问url为ip:port/v0001/hello/post,只接受POST方法
@func.route('/hello/post',methods=['POST'])
def hello_post():
data = request.get_data(as_text=True)
print("recv post data: ",data)
return 'ok'
main.py
import os
import sys
from flask import Flask
from blueprint import func
#生成Flask实体对象
app = Flask(__name__)
#注册蓝图
app.register_blueprint(func,url_prefix='/v0001')
if __name__=='__main__':
#flask启动
app.run(host='192.168.50.177',port=10001)
到此一个简单基于flask的web应用就生成,下面看下测试效果把,使用postman工具进行测试
get请求
post请求
Flask入门介绍就到这里啦,快去实现自己第一个flask应用吧