#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : shenqiang 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':'shenqiang','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)
编写简单的API