大家好,又見面了,我是全棧君。
搭建flask web架構
- 環境準備
- Python安裝
根據自己所需要的環境,可前往官網進行下載下傳python,https://www.python.org/downloads/
安裝,并設定poth環境變量
- 安裝flask
安裝flask
控制台輸入指令 pip install flask
- 運作測試
1、一個簡單的接口
打開一個檔案,編寫代碼如下:
from flask import Flask
app = Flask(__name__)
@app.route(‘/’)
def hello_world():
return ‘hello world’
if __name__ == ‘__main__’:
app.run(host=‘127.0.0.1’,port=5000)#本地位址,和端口号
然後通路localhost:5000,我們應當可以看到浏覽器上輸出了hello world。
一個簡單的接口就完成了
2、get請求及參數擷取方式
擷取get接口傳回的參數,可以使用request.args.get(“參數名“) 來接收
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route(‘/’,methods=[‘GET‘])
def hello_world():
name=request.args.get(“name“)#擷取參數對應值
return name
if __name__ == ‘__main__’:
app.run(host=‘127.0.0.1’,port=5000)#本地位址,和端口号
當我們通路 localhost:5000?name=hello時,就會顯示name變量,即hello
- post請求以及參數擷取方式
擷取post接口傳回和參數,可以使用request.form.get(“參數名“) 來接收
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route(‘/’,methods=[‘POST‘])
def hello_world():
name=request.form.get(“name“)#擷取參數對應值
return name
if __name__ == ‘__main__’:
app.run(host=’127.0.0.1′,port=5000)#本地位址,和端口号
當我們通路 localhost:5000時,body中傳輸name值,就會顯示name變量,即hello
- 如何傳回json資料
導入子產品jsonify,便可以傳回json做接口資料
from flask import Flask,jsonify
from flask import request
app = Flask(__name__)
@app.route(‘/’,methods=[“POST”])
def hello_world():
name=request.form.get(“name”)#擷取參數對應值
return jsonify({“name”:name})
if __name__ == ‘__main__’:
app.run(host=’127.0.0.1′,port=5000)#本地位址,和端口号
釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/111384.html原文連結:https://javaforall.cn