欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flask利用自定義接口實(shí)現(xiàn)mock應(yīng)用詳解

 更新時(shí)間:2023年03月06日 11:31:12   作者:Blogfish  
后端接口已提供,前端需要依賴后端接口返回的數(shù)據(jù)進(jìn)行前端頁(yè)面的開(kāi)發(fā),如何配合前端?這篇就來(lái)介紹一下Flask如何利用自定義接口實(shí)現(xiàn)mock應(yīng)用,需要的可以參考一下

問(wèn)題:后端接口已提供,前端需要依賴后端接口返回的數(shù)據(jù)進(jìn)行前端頁(yè)面的開(kāi)發(fā),如何配合前端?

mock接口

flask自定義接口實(shí)現(xiàn)查詢接口:查詢?nèi)?、部分查?/p>

具體看下面的代碼:

#導(dǎo)入包
from flask import Flask,jsonify
 
#定義內(nèi)容屬性
app = Flask(__name__)
 
#處理中文亂碼問(wèn)題
app.config["JSON_AS_ASCII"]=False
 
#接口數(shù)據(jù),接口文檔(已知) 多個(gè)參數(shù)
user_data=[
    {"id":1,"username":"王建華","password":"123456","phone":"xxx"},
    {"id":2,"username":"王建華2","password":"123456","phone":"xxx"},
    {"id":3,"username":"王建華3","password":"123456","phone":"xxx"},
    {"id":4,"username":"王建華4","password":"123456","phone":"xxx"},
    {"id":5,"username":"王建華5","password":"123456","phone":"xxx"}
]
#定義接口
@app.route("/users",methods=["GET"])
def get_all_userInfo():
    '''獲取全部用戶信息'''
    #接口返回?cái)?shù)據(jù) 序列化處理  json.dumps();  json.loads()-字典
    return jsonify({"status":1,"data":user_data,"msg":"查詢成功"})
 
@app.route("/user/<int:user_id>",methods=["GET"])
def get_a_userInfo(user_id):
    '''獲取某一個(gè)用戶的信息'''
    if user_id>0 and user_id<=len(user_data):
        return jsonify({"status":1,"data":user_data[user_id-1],"msg":"查詢成功"})
    return jsonify({"status":0,"msg":"查無(wú)記錄"})
 
@app.route("/login",methods=["POST"])
def user_login():
    '''用戶登錄'''
    #獲取用戶信息
    uname= request.json.get("username")
    pwd=request.json.get("password")
    if uname and pwd:
        if uname == "王建華" and pwd =="123456":
            return jsonify({"code":2000,"msg":"登錄成功","sid":"fwewsewrfdss-oooaww"})
        return jsonify({"code":4001,"msg":"用戶名或密碼錯(cuò)誤!"})
    else:
        return jsonify({"code":4002,"msg":"用戶名或密碼不能為空!"})
 
if __name__ == '__main__':
    app.run(debug=True) #執(zhí)行時(shí)可以看到詳細(xì)的執(zhí)行情況

在瀏覽器中訪問(wèn)接口:

在腳本中訪問(wèn):

import requests


def test_getUsers():
        
    url="http://127.0.0.1:5000/users"

    res=requests.get(url)
    print("接口返回?cái)?shù)據(jù):{}".format(res.text))


def test_getUsers1():

    headers={""}
    url="http://127.0.0.1:5000/user/1"

    res=requests.get(url)
    print("接口返回?cái)?shù)據(jù):{}".format(res.text))

if __name__ == '__main__':
    test_getUsers()
    # test_getUsers1()

到此這篇關(guān)于Flask利用自定義接口實(shí)現(xiàn)mock應(yīng)用詳解的文章就介紹到這了,更多相關(guān)Flask自定義接口實(shí)現(xiàn)mock內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pandas日期處理之生成工作日與節(jié)假日

    Pandas日期處理之生成工作日與節(jié)假日

    Python中的Pandas 提供了許多日期處理功能,使得處理時(shí)間序列數(shù)據(jù)變得容易。本文將介紹如何使用 Pandas 生成工作日和節(jié)假日,感興趣的小伙伴可以收藏一下
    2023-05-05
  • 關(guān)于Python 常用獲取元素 Driver 總結(jié)

    關(guān)于Python 常用獲取元素 Driver 總結(jié)

    今天小編就為大家分享一篇關(guān)于Python 常用獲取元素 Driver 總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • pandas 空的dataframe 插入列名的示例

    pandas 空的dataframe 插入列名的示例

    今天小編就為大家分享一篇pandas 空的dataframe 插入列名的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python淺析守護(hù)線程與非守護(hù)線程的區(qū)別與使用

    python淺析守護(hù)線程與非守護(hù)線程的區(qū)別與使用

    守護(hù)線程,又稱后臺(tái)線程,它是在后臺(tái)運(yùn)行的,如果所有前臺(tái)線程都死亡,那么后臺(tái)線程就會(huì)自動(dòng)死亡,本章我們來(lái)了解守護(hù)線程與非守護(hù)線程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-08-08
  • python字符類型的一些方法小結(jié)

    python字符類型的一些方法小結(jié)

    下面小編就為大家?guī)?lái)一篇python字符類型的一些方法小結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • PyTorch中torch.matmul()函數(shù)常見(jiàn)用法總結(jié)

    PyTorch中torch.matmul()函數(shù)常見(jiàn)用法總結(jié)

    torch.matmul()也是一種類似于矩陣相乘操作的tensor連乘操作。但是它可以利用python中的廣播機(jī)制,處理一些維度不同的tensor結(jié)構(gòu)進(jìn)行相乘操作,這篇文章主要介紹了PyTorch中torch.matmul()函數(shù)用法總結(jié),需要的朋友可以參考下
    2023-04-04
  • 基于Tensorflow高階讀寫(xiě)教程

    基于Tensorflow高階讀寫(xiě)教程

    今天小編就為大家分享一篇基于Tensorflow高階讀寫(xiě)教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • tensorflow 自定義損失函數(shù)示例代碼

    tensorflow 自定義損失函數(shù)示例代碼

    這篇文章主要介紹了tensorflow 自定義損失函數(shù)示例,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 簡(jiǎn)單了解Java Netty Reactor三種線程模型

    簡(jiǎn)單了解Java Netty Reactor三種線程模型

    這篇文章主要介紹了簡(jiǎn)單了解Java Netty Reactor三種線程模型,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python遍歷列表時(shí)刪除元素案例

    Python遍歷列表時(shí)刪除元素案例

    這篇文章主要介紹了Python遍歷列表時(shí)刪除元素案例,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09

最新評(píng)論