#!/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':''}}) '''配置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

最新文章

  1. C++ 各种基本类型间的转换
  2. Unity上一页下一页切换功能实现源码(仅供参考)
  3. [No000011]Ruby之attr_reader,attr_writer,attr_accessor理解&用法
  4. 使用 Portable Class Library(可移植类库)开发 Universal Windows App
  5. ESLint 检查代码质量
  6. AJAX(二)AJAX框架
  7. 洛谷P1202 [USACO1.1]黑色星期五Friday the Thirteenth
  8. 发送JS错误日志到服务器
  9. ASP.NET中Url重写后,打不开真正的Html页面
  10. codeforces 725/C
  11. android 使某个控件获取焦点
  12. hdu 1452 Happy 2004
  13. laravel Restful
  14. Turn Your Raspberry Pi Into a WiFi Hotspot with Edimax Nano USB EW-7811Un (RTL8188CUS chipset)
  15. 放在jsp头部的代码
  16. 数字信号处理Day2-小波基与规范正交化
  17. poj1094 topsort
  18. oracle日期函数集锦
  19. R用户的福音︱TensorFlow:TensorFlow的R接口
  20. 解决 spring-cloud-starter-zipkin 启动错误

热门文章

  1. Unity3d游戏代码保护
  2. Thread--synchronized&volatile
  3. Is the MIME type 'image/jpg' the same as 'image/jpeg'?
  4. Mac系统下查看Android studio默认debug签名与正式签名的SHA1值
  5. python学习笔记-函数与可变长参数
  6. CocoaPods-Alcatraz插件
  7. Linux 笔记(自用)
  8. python-day4爬虫基础之正则表达式
  9. 自动按键的Sendkeys工具的下载和使用
  10. python中__call__方法