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

    # flask web开发框架

    # import flask,json
    # # # __name__,代表当前这个python文件
    # server=flask.Flask(__name__)#把咱们当前这个python文件,当做一个服务

    # #ip:8000/index?uge
    # @server.route('/index',methods=['get'])#装饰器,变成了一个接口
    # def index():
    # res={'msg':'这是jd开发的第一个接口','msg_code':0}
    # return json.dumps(res,ensure_ascii=False)
    #
    # server.run(port=9999,debug=True)
    # # debug=True,改了代码之后,不用重启,它会自动帮你重启



    import flask,json
    # # __name__,代表当前这个python文件
    server=flask.Flask(__name__)#把咱们当前这个python文件,当做一个服务

    def my_db(sql):
    import pymysql
    coon = pymysql.connect(
    host='118.xx.xx.xx', user='xxx', passwd='123456',
    port=3306, db='xxx', charset='utf8')
    cur = coon.cursor() #建立游标
    cur.execute(sql)#执行sql
    if sql.strip()[:6].upper()=='SELECT':
    res = cur.fetchall()
    else:
    coon.commit()
    res = 'ok'
    cur.close()
    coon.close()
    return res

    @server.route('/reg',methods=['post'])#变成了一个接口
    def reg():
    username=flask.request.values.get('username') #flask.request用户发过来的COOKIE、数据
    pwd= flask.request.values.get('passwd') #values是字典
    if username and pwd:
    sql='select * from my_user where username="%s"; '%username
    if my_db(sql):
    res={'msg':'用户已存在','msg_code':2001}
    else:
    insert_sql='insert into my_user (username,passwd,is_admin) values ("%s","%s",0);'%(username,pwd)
    my_db(insert_sql)
    res = {'msg': '注册成功', 'msg_code': 0}
    else:
    res={'msg':'必填字段未填,请查看接口文档!','msg_code':1001}

    return json.dumps(res,ensure_ascii=False)
    server.run(port=9999,debug=True,host='0.0.0.0')

    # host='0.0.0.0g表示别人访问的时候,用你的ip就可以访问了
  • 相关阅读:
    Delphi防止同时出现多个应用程序实例CreateMutex
    DLL注入代码
    DLL注入代码
    C语言学习笔记
    随笔
    存储器简介
    随笔
    对偶问题的基本性质
    C语言学习笔记
    对偶问题的基本性质
  • 原文地址:https://www.cnblogs.com/jiadan/p/9026996.html
Copyright © 2011-2022 走看看