1. 程式人生 > 實用技巧 >python 12篇 mock介面之flask模組

python 12篇 mock介面之flask模組

一、使用pip install flask按照flask模組。

import flask,json  # 輕量級web開發框架

server = flask.Flask(__name__)

@server.route('/login', methods=['post', 'get'])  # 即支援post,又支援get請求方式
def login():
    username = flask.request.values.get('username')
    password = flask.request.values.get('password')
    # flask.json.get('xxx')  # 如果傳參是json,使用此種方式
# flask.request.cookies.get('xxx') # 獲取請求中cookie的值,返回的是字串格式 # flask.request.headers.get('xxx') # 獲取請求中header的值,返回的是字串格式 if username.strip() and password.strip(): p = tools.my_md5(password) query_sql = 'select * from app_myuser where username= "%s" and passwd="%s";' % (username, p)
if tools.excute_sql(query_sql): return json.dumps({'code': '0', 'msg': '登入成功'}, ensure_ascii=False) # 需要轉為json格式返回 else: return json.dumps({'code': '-1', 'msg': '輸入的使用者名稱/密碼錯誤'}, ensure_ascii=False) else: return json.dumps({'code': '-1', 'msg': '不能為空'}, ensure_ascii=False) server.run(host
='0.0.0.0', port=8888, debug=True) # 給別人用時,此處寫為'0.0.0.0'

二、訪問介面  

  介面掛在server下,啟動server後,在瀏覽器或postman中進行訪問介面。

  get方式訪問地址:http://127.0.0.1:8888/login?username=username&password=password

  post方式訪問地址: