Python-利用flask模塊建立web接口

1、建立一個實現登陸的接口python

import flask
from flask import request  #獲取參數
# import json #post請求傳入json對象時,經過json獲取參數

def conn_mysql(sql):
    import pymysql
    conn = pymysql.connect(host='127.0.0.1 ', user='jessica', password='123456', db='sql_python', charset='utf8')
    cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
    cur.execute(sql)
    res = cur.fetchone()
    print(res)
    conn.commit()
    cur.close()
    conn.close()
    return res

server = flask.Flask(__name__) #建立一個flask對象


@server.route('/login', methods=['get','post'])
def login():
    username = request.values.get('username') #獲取參數
    password = request.values.get('password')
    # username = request.json.get('username') #入參爲json類型時,必須用.json方式獲取
    # password = request.json.get('password')
    if username and password:
        sql = 'select * from user where username="%s"'%username
        data = conn_mysql(sql)
        if data['password'] == password:
            return '{"msg":"登陸成功"}'
        else:
            return '{"msg":"帳號密碼錯誤"}'
    else:
        return '{"msg":"請輸入用戶名密碼"}'

server.run(port=8000,debug=True) #debug設置爲True,修改接口信息後直接刷新接口便可;添加參數host='0.0.0.0'容許同一局域網內訪問

 

2、在瀏覽器輸入:http://127.0.0.1:8000/login?username=xxx&password=123456,查看結果mysql

相關文章
相關標籤/搜索