Python有不少Web框架,可謂是百家爭鳴,我這裏列出幾個比較叼的幾個框架html
flask框架安裝直接在pycharm裏面下載就好,測試flask安裝成功後,開始如下:數據庫
Flask最最簡單的一個頁面flask
from flask import Flask # 導入包 app = Flask(__name__) # 建立一個Web應用 @app.route('/') # 定義路由(Views),能夠理解爲定義頁面的URL def index(): return "Hello World" # 渲染頁面 if __name__ == "__main__": app.run(host='127.0.0.1',port=8080) # 運行,指定監聽地址爲 127.0.0.1:8080
結果以下:服務器
點擊 進入網頁 能夠看到 「Hello World」app
修改了代碼,咱們須要將開啓的Web程序關閉再開啓,這樣會影響開發效率,也很煩。框架
Flask內部有一個功能,專門針對這樣的事情發生。異步
if __name__ == "__main__": app.run(host='127.0.0.1',port=8080,debug=True)
debug參數,這個參數默認是False函數
開啓這個功能後,咱們每次修改完代碼,Web應用對自動進行調整。性能
如今修改代碼而且保存,應用就會自動更新你的代碼。測試
1 from flask import Flask # 導入包 2 3 app = Flask(__name__) # 建立一個Web應用 4 5 @app.route('/') # 定義路由(Views),能夠理解爲定義頁面的URL 6 def index(): 7 return "Hello World" # 渲染頁面 8 9 if __name__ == "__main__": 10 app.run(host='127.0.0.1', port=8080) # 運行,指定監聽地址爲 127.0.0.1:8080
第3行:Flask須要一個參數,這個參數一般是主模塊或是包的名字。因此一般會傳入 __name__
第5行:能夠經過使用app.config類來修改配置,開啓調試模式。固然,這裏所採用的方法只能適用於設置不多的時候,之後會介紹另外幾種修改配置的方法。
第7行: 還記得我以前提到了MVC嗎?這裏就是其中V,就是路由。這裏的代碼的目的就是爲咱們來指定一個路由,也就是頁面的地址。
第8 – 9行: 使用app.route()裝飾器會將URL和執行的視圖函數(函數 index )的關係保存在app.url_map屬性上。當你訪問指定的URL時,就會調用這個函數。當遇到第一個return時,就會結束。其中的return就是你的response
第12行: 執行app.run來啓動服務器。默認的Flask會監聽的地址是127.0.0.1:5000。咱們指定host和port參數,就修改了監聽地址。 服務啓動後,會先判斷參數host以及port是否爲None,若是爲None,就會將host和port修改成默認值。而後會判斷debug。而後就會調用werkzeug.serving.run_simple來啓動Web服務,默認會使用單進程的werkzeug.serving_BaseWSGIServer來處理客戶端的請求。
還要注意的就是,這裏的app.run的啓動方法,只適合在碼代碼的時候調試。