#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : LMY
from flask import Flask,make_response,jsonify
from flask_restful import Resource,Api,reqparse
'''实例化Flask这个类'''
app = Flask(__name__)
'''调用flask Restful'''
api = Api(app=app)
'''配置index路由器'''
@app.route('/index')
def index():
return jsonify({'status':0,'msg':'success','datas':{'userid':1003,'name':'liumingyi','age':'18'}})
'''配置login路由器'''
class LoginView(Resource):
def get(self):
return jsonify({'status':0,'msg':'success','datas':{}})
def post(self):
'''简单的数据约束和校验'''
parser = reqparse.RequestParser()
parser.add_argument('username',type=str,help='您的用户参数不能为空',required=True)
parser.add_argument('password',type=str)
parser.add_argument('age',type=int,help='您的年龄必须为整型')
return jsonify({'status':0,'msg':'success','data':{parser.parse_args()}})
'''添加请求地址:包含API,视图的路由地址'''
api.add_resource(LoginView,'/login',endpoint='login')
if __name__ == '__main__':
app.run(debug=True)
[flask]Restful编写简单的接口
最新推荐文章于 2023-12-13 15:20:04 发布