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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Flask】快速入门后台写接口【API】

發布時間:2025/3/8 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Flask】快速入门后台写接口【API】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?Flask是一個使用Python編寫的輕量級Web應用框架。 其WSGI工具箱采用Werkzeug,模板引擎則使用Jinja2。Flask使用BSD授權。Flask也被稱為“microframework”,因為它使用簡單的核心,用extension增加其他功能。

?首先介紹Flask安裝:進入創建的虛擬環境,在虛擬環境中使用pip install xxx 進行flask安裝。

使用flask進行輸出hello world!

? ? ? ? 輸出結果中127.0.0.1代表本地,自己電腦中運行。5000代表端口號,點擊鏈接輸出hello world!。

修改路由:綁定路由為/index

開放其他主機對其進行訪問,添加host=“0.0.0.0”

? ? ? ?綁定路由,<>中內容默認格式為字符串類型,可輸入英文、中文、數字等,但輸出類型也為字符串類型,設置變量為username,使用%s占位輸出hey flask。?

修改定義變量類型為int(還可修改為float、path、uuid等類型)。修改為int類型后可進行變量的運算。

? ? ? ?Flask重定向,使用redirect()函數可以重定向,訪問對應路由即可進入想轉入的網站,如下圖訪問路由:/易華錄開發者社區即轉入開發者社區官網。

? ? ? ?安裝Postman,Postman 是一種常用的接口測試工具,可以發送幾乎所有類型的HTTP請求。下圖為其主頁面。


這里可以選擇請求類型,如下圖展示其中部分:

四種基本請求:

1、GET請求會向數據庫發索取數據的請求,從而來獲取信息,該請求就像數據庫的select操作一樣,只是用來查詢一下數據,不會修改、增加數據,不會影響資源的內容,即該請求不會產生副作用。無論進行多少次操作,結果都是一樣的。查看:GET /url/xxx

2、與GET不同的是,PUT請求是向服務器端發送數據的,從而改變信息,該請求就像數據庫的update操作一樣,用來修改數據的內容,但是不會增加數據的種類等,也就是說無論進行多少次PUT操作,其結果并沒有不同。更新:PUT /url/xxx

3、POST請求同PUT請求類似,都是向服務器端發送數據的,但是該請求會改變數據的種類等資源,就像數據庫的insert操作一樣,會創建新的內容。幾乎目前所有的提交操作都是用POST請求的。創建:POST /url

4、DELETE請求顧名思義,就是用來刪除某一個資源的,該請求就像數據庫的delete操作。刪除:DELETE /url/xxx

使用GET請求,輸入想要訪問的路由地址,send進行訪問,例如我們訪問易華錄開發者社區官網:


POST請求:

?輸出結果:

?若想返回結果為json格式,我們要導入jsonify可實現返回格式為json,如下圖:

當我們將age類型寫為str類型,無法進行運算,我們將得到“出錯”反饋。

session模擬簡單登錄、退出登錄、檢查登陸狀態。

登錄:首先導入session包,設置session密鑰

? ? ? 在此設置username和password固定值,當輸入username和password值均正確時,反饋登陸成功。

?當賬號或密碼錯誤時,反饋“賬號或密碼錯誤”。

檢查登錄狀態:?

?退出登錄:

?當我們登錄完成后,檢查登陸狀態,反饋得到username。?

?當我們退出登陸后,再檢查一遍登陸狀態。

?

到此,,我們就簡單的模擬了賬戶的登錄、檢查登錄狀態及退出登錄的過程。?

總結

以上是生活随笔為你收集整理的【Flask】快速入门后台写接口【API】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。