天天看點

python 搭建flask web架構,以及應用,get,post請求,傳回json資料實作搭建flask web架構

大家好,又見面了,我是全棧君。

搭建flask web架構

  • 環境準備
  1. Python安裝

根據自己所需要的環境,可前往官網進行下載下傳python,https://www.python.org/downloads/

python 搭建flask web架構,以及應用,get,post請求,傳回json資料實作搭建flask web架構

安裝,并設定poth環境變量

  1. 安裝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

  1. 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

  1. 如何傳回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