zoukankan      html  css  js  c++  java
  • mock挡板接口开发

    import flask
    import json
    import tools
    #mock接口开发 挡板
    #1、模拟第三方接口
    #2、 给别人提供数据
    #3、flask是一个web开发框架
    server = flask.Flask(__name__)

    @server.route('/api/login',methods=['post','get'])#URL中的ip地址后面的内容/api/login.默认支持get请求
    def login():
    username = flask.request.values.get('username')#从请求里面获取参数
    password = flask.request.values.get('password')
    # flask.request.is_json#判断请求是否为json
    #flask.request.json.get('')#入参是json的话,用这个
    d = {'error_code':1,'msg':'登录成功','username':username,'password':password}

    return json.dumps(d,ensure_ascii=False)#ensure_ascii=false用来解决返回的消息中有中文的时候的乱码问题

    @server.route('/api/pay')#URL中的ip地址后面的内容/api/pay
    def pay():
    d = {'error_code':1,'msg':'支付成功'}
    return json.dumps(d,ensure_ascii=False)#ensure_ascii=false用来解决返回的消息中有中文的时候的乱码问题
    @server.route('/api/get_bill')#获取表单信息
    def get_bill():
    table_list = ['app_mysuer','czm']#获取这两张表数据
    table_name = flask.request.values.get('table_name')
    limit = flask.request.values.get('limit',50)#最多获取50条数据
    if table_name and table_name in table_list:#判断表名是否在表里
    spl = 'select * from %s limit %s' %(table_name,limit)
    result = tools.op_mysql(sql)
    data = {'error_code':0,'msg':'成功','data':result}
    else:
    data = {'error_code':-1,'msg':'没有权限查询该表'}
    return json.dumps(data,ensure_ascii=False)

    server.run(host='0.0.0.0',port=8000,debug=True)#debug=true,更新代码的时候,不需要重启,同一个局域网,都可以访问


  • 相关阅读:
    使用getopts处理Shell脚本参数
    SAP R/3 MM模块学习笔记
    应 阿成1 要求 co主要业务操作手册
    AIX磁盘管理命令
    工作中心和工艺路线
    顾问学院培训教材 TAMM ,TAPP,TASD,TACO
    十个“三角形”汉字,好看、不好认
    ALV做出的报表里更改布局里没有保存按钮的解决方法
    SAP系统内的发票校验
    修改SAP 登录后的背景图片
  • 原文地址:https://www.cnblogs.com/lapt/p/11824599.html
Copyright © 2011-2022 走看看