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,更新代码的时候,不需要重启,同一个局域网,都可以访问


  • 相关阅读:
    二:数组去重
    一:JS 数组对象根据相同key合并成新的数组对象(将一维数组转为多维数组)
    滑动scroll没有效果
    品字布局占满全屏
    js计算器
    html样式初始化
    js计算器
    js邮箱验证
    js菱形
    js实现金字塔图形
  • 原文地址:https://www.cnblogs.com/lapt/p/11824599.html
Copyright © 2011-2022 走看看