出處: Youtube 彭彭的課程 Python Flask 網站後端開發 – 要求字串處理 Query String
實作筆記
通常在網站上查詢一個關鍵字會像以下的請求
例如在YOUTUBE查阿翰
https://www.youtube.com/results?search_query=阿翰
在goggle中查阿翰
https://www.google.com/search?q=阿翰
字串前後端互動
使用者前端輸入數字,在後端進行運算後把資料傳回前端
以下是寫一個1+2+3+….到MAX值的函示,使用這在前端getSum?max=輸入數字後,後端會進行計算並且將結果傳回前端
#建立路徑 /getsum 對應的處理函式
#利用要求字串(Query String)提供彈性 →/getSum?max=最大數字
@app.route("/getSum")
def getSum(): #1+2+3+....max
maxNumber =request.args.get("max",100) #沒max值就用預設100
maxNumber =int(maxNumber)
result = 0
for n in range(1,maxNumber + 1):
result+=n
return "Result is "+str(result)
將結果傳回前端
http://127.0.0.1:1000/getSum?max=30
若沒有輸入值的話將引用預設的100 ,當然預設值可以自由更換
http://127.0.0.1:1000/getSum
多加一個最小值,修改成MIN+++….到MAX值的函示
#建立路徑 /getsum 對應的處理函式
#利用要求字串(Query String)提供彈性 →/getSum?getSum?min=最小數字&max=最大數字
@app.route("/getSum")
def getSum(): #1+2+3+....max
maxNumber =request.args.get("max",100) #沒max值就用預設100
maxNumber =int(maxNumber)
minNumber =request.args.get("min",1) #沒min值就用預設1
minNumber =int(minNumber)
result = 0
for n in range(minNumber,maxNumber + 1):
result+=n
return "Result is "+str(result)
將結果傳回前端
http://127.0.0.1:1000/getSum?min=2&max=5