日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python的flask实现接口_Flask快速实现简单python接口

發(fā)布時(shí)間:2024/4/14 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的flask实现接口_Flask快速实现简单python接口 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Flask 是一個(gè)輕量級(jí) web 框架,自由、靈活、可擴(kuò)展性強(qiáng)。Flask 本身相當(dāng)于一個(gè)內(nèi)核,大部分功能都需要擴(kuò)展第三方庫(kù)。 Flask 框架有多“輕量”呢,之前寫過一篇 Django實(shí)現(xiàn)restful api 的文章,基于 Django 框架實(shí)現(xiàn)的,有興趣的同學(xué)可以做下比較。在實(shí)現(xiàn)簡(jiǎn)單的 api 方面, Flask 框架只需一個(gè) .py 文件就能搞定,很簡(jiǎn)潔很優(yōu)雅。

1.安裝 Flask

pip3 install flask

2.看下 Flask 項(xiàng)目目錄,很簡(jiǎn)潔吧!本文不涉及 web 前端,只實(shí)現(xiàn) API ,所以不講解 static 和 templates 。

3.一個(gè)簡(jiǎn)單、優(yōu)雅的例子:

from flask importFlaskfrom flask importrequestimportjson

app= Flask(__name__)

@app.route(‘/‘,methods=[‘GET‘])defhello_world():return ‘Hello World!‘

#設(shè)置訪問URL:‘/plus‘,methods:允許哪種方式訪問

@app.route(‘/plus‘,methods=[‘POST‘])defplus():

data=json.loads(request.data.decode())

x= data[‘x‘]

y= data[‘y‘]return json.dumps(x+y)if __name__ == ‘__main__‘:#設(shè)置host,端口8080。threaded=True 代表開啟多線程

app.run(host=‘0.0.0.0‘, port=8080, threaded=True)

Flask 通過 @app.route 裝飾器來配置路由和請(qǐng)求方式,request.data 接收 post 請(qǐng)求參數(shù),因?yàn)榻邮盏降氖亲止?jié)流,需要 decode() 解碼再轉(zhuǎn)成 json 格式。Flask 可以設(shè)置 run() 參數(shù)開啟 多線程(threaded=True) 和 多進(jìn)程(processes=True),但如果要上生產(chǎn)環(huán)境,還是得用 Nginx 或 Apache 部署,提高性能。

1)運(yùn)行命令 python app.py ,然后瀏覽器輸入:http://127.0.0.1:8080/

2)測(cè)試腳本:

importrequests

url= ‘http://127.0.0.1:8080/plus‘h= requests.post(url=url,json={"x":2,"y":3})print(h.text)

輸出:

測(cè)試OK

原文:https://www.cnblogs.com/shenh/p/12160470.html

總結(jié)

以上是生活随笔為你收集整理的python的flask实现接口_Flask快速实现简单python接口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。