Flask入门笔记-13_Restful
- 
使用Flask对象来创建api对象,实现自动分发 get post 请求 
- 
类视图必须继承自Resource 
- 
使用Api的对象来注册路由, 类视图的标记默认为类名的小写, 可以通过endpoint参数来设置类视图的函数标记 
from flask import Flask
from flask_restful import Api, Resource
# 创建应用
app = Flask(__name__)
# 创建api对象, 用于管理rest资源
api = Api(app) # 把应用当做创建Api对象的参数
# 定义类视图, 继承自Resource
class DemoRest(Resource):
    def get(self):
        # 类视图中, 响应会自动设置content-type为Json格式
        # 可以直接返回字典, 并自动转为Json字符串
        test1 = {'name':'zs', 'age':18}
        # test1 = 'asdfghj'
        return test1
    def post(self):
        return {'name':'zs', 'age':18}
# 添加类视图的路由, 类视图的标记默认为类名的小写, 可以通过endpoint参数来设置类视图的函数标记
api.add_resource(DemoRest, '/', endpoint= 'emo')
if __name__ == '__main__':
    print(app.url_map)
    app.run(host='0.0.0.0', port='8000')