flask-restful
前言
为什么要用Flask-restful?
RESTful API返回的不是HTML,而是机器能直接解析的数据
随着ajax的流行,API返回数据,而不是HTML页面,数据交互量减少,用户体验会好。
前后台分离,后台更多的进行数据处理,前台对数据进行渲染。
如果在普通的网站中,这个插件就没什么用了,因为在普通的网页开发中,是需要去渲染HTML代码的,而Flask-Restful在每个请求中都是返回json格式的数据。
一、安装
1.pip install flask
2.pip install flask-restful
3.pip install flask-cors
当前使用版本
flask(2.0.1)
flask-cors(3.0.10)
flask-restful(0.3.9)
二、flask-restful初体验
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time :2021/9/13
# @File : test.py
# @Software: PyCharm
from flask import *
from flask_restful import Api,Resource
#如果不需要解决跨域问题,就不用引入
from flask_cors import CORS
app=Flask(__name__)
api=Api(app)
#解决跨域
CORS(app)
data={
"1":{
"1":"1",
"2":"2",
"3":"3"
},
"2":{
"2":"2",
"3":"3",
"4":"4"
}
}
class indexView(Resource):
def get(self):
return '主页'
class infoView(Resource):
def get(self):
return data
api.add_resource(indexView,'/')
api.add_resource(infoView,'/brand/list')
if __name__ == '__main__':
app.run(host='192.168.19.199',port=5000,debug=True)