新手搭建flask框架並啟動以及flask啟動接口地址的修改


  習慣了java后台接口的開發,突然轉到Python后台,開始會稍微有點不適應兩種語言間的切換。最近由於工作需要,自學了Python以及一些基本框架,就從我第一個實現的框架flask來說起吧。Python新手,所感有不足之處還望大佬指正!

 一、flask是什么?

  簡而言之,flask是Python的一個Web框架,而且是一個微框架(微不是小或者功能殘缺,麻雀雖小,五臟俱全)。

  flask旨在保持核心功能的簡單而易於擴展,也就是說一個純粹的flask框架只擁有Web框架的基本核心功能,至於其他功能就需要你給他配上“車輪”了,flask具有高擴展性,所以開發者可以根據自己的需要自行選擇最合適的“車輪”。

 二、搭建flask框架

  flask是我見過的最簡單的Python框架(雖然我也沒見過其他的/笑哭,不過真的很便捷)

  (這里使用的是pyCharm進行開發的)

  1、創建一個flask項目

  創建一個新的Python項目,點擊File -> New Project -> 配置好如下參數 -> 點擊create即可

 

   當項目創建好后的文件目錄如下(是不是很簡潔)

 

 

   來說說這個app.py文件,它可以理解成是一個主啟動類,程序的入口,導入Flask類,好比於main(),Springboot中的xxxApplication.java。

  到目前為止。一個簡單的flask框架就搭建完成了,下面我們來初步運行一下

  2、運行flask

  這里我們有多種運行方式:

  a:直接運行app.py文件運行

  b:點擊run運行

  c:使用命令行運行app.py(python app.py)

  d:使用flask命令運行(flask run)

 

   3、接口調用

  這個時候flask服務已經啟動了,默認為get請求,可以直接使用url調用:

 

三、 flask啟動詳解

  上面提到了flask有多種啟動方式,這里主要詳細講解兩種:Python啟動命令、flask啟動命令

  flask在app.py文件中修改啟動方法是可以配置端口與ip的,配置如下:

if __name__ == '__main__':
    app.run(host='127.0.0.2',port=8088)

 

 

 

  1、python app.py

    這種是傳統的Python項目啟動方式,不帶任何參數,啟動端口默認為5000,ip默認為127.0.0.1。

    注意:如果想在局域網或者公網環境中訪問,需要將 app.run(host='0.0.0.0',port=8088)中的host配置成0.0.0.0。這樣項目的路徑ip就是當前服務主機的ip,不寫的話只能通過127.0.0.1調用。

  2、python -m flask run -p 8088 -h 127.0.0.2

    這種是傳統啟動與flask啟動相結合的方式,在命令中就可以配置端口以及地址參數(可省略),app.py中配置的端口等信息失效。

 

  3、flask run -p 8088 -h 127.0.0.2

     這種方式是純flask啟動方式,在命令中也可以配置端口以及地址參數(可省略),app.py中配置的端口等信息失效。

 

實現api接口調用以及GET&POST參數的注意事項,詳情請見下一博文:

flask實現api接口以及GET&POST請求參數等的注意事項

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM