Web開發(fā)服務(wù)器
Flask應(yīng)用自帶Web開發(fā)服務(wù)器,通過 falsk run 命令啟動,執(zhí)行方式:
- 確定虛擬環(huán)境已激活,并且安裝了Flask
- 輸入命令 set FLASK_APP=hello.py
- 然后輸入命令 flask run
服務(wù)器啟動后便開始輪詢處理請求,直到Ctrl+C鍵停止服務(wù);服務(wù)器運行時,可以在瀏覽器中輸入http://localhost:5000可以看到代碼中的響應(yīng),如下:
調(diào)試模式(debug模式)
Flask應(yīng)用可以在調(diào)試模式中運行,在這個模式下,開發(fā)服務(wù)器默認(rèn)會加載兩個工具:重載器和調(diào)試器
- 重載器,開啟后Flask會監(jiān)視項目中的所有源碼文件,每次修改并保存源碼文件后,服務(wù)器都會自動重啟,讓改動生效;
- 調(diào)試器,基于Web的工具,當(dāng)應(yīng)用拋出未處理異常時,它會出現(xiàn)在瀏覽器中,你可以在里面審查源碼,進行調(diào)試;
- PIN碼,在debug模式中,在瀏覽器中可以修改代碼,這時候需要使用PIN輸入之后才可以修改。PIN碼在程序運行時會在控制臺顯示,8小時有效;
調(diào)試模式默認(rèn)禁用。若想啟用,在執(zhí)行 flask run 命令之前,設(shè)定FLASK_DEBUG=1環(huán)境變量:
(venv) D:\Users\flasky>set FLASK_APP=hello.py
(venv) D:\Users\flasky>set FLASK_DEBUG=1
(venv) D:\Users\flasky>flask run
其他幾種方式設(shè)置debug模式:
配置文件的使用
1.使用 app.config.from_object 的方式加載配置文件
2.使用 app.config.from_pyfile 的方式加載配置文件
命令行選項
Flask命令支持一些選項,可以通過flask --help查看哪些選項可用;其中,最重要的就是 flask run 命令,他的作用是在Web開發(fā)服務(wù)器中運行應(yīng)用,它本身也有多個參數(shù),其中**--host** 這個參數(shù)特別有用,他告訴Web服務(wù)器在哪個網(wǎng)絡(luò)接口監(jiān)聽客戶端發(fā)來的連接,默認(rèn)情況下Web開發(fā)服務(wù)器監(jiān)聽localhost上的連接,下面這個命令可以監(jiān)聽公共網(wǎng)絡(luò)接口上的連接:
(venv) D:\Users\flasky> flask run --host 0.0.0.0
現(xiàn)在網(wǎng)絡(luò)中的任何計算機都能通過http://a.b.c.d:5000來訪問Web服務(wù)器。其中,a.b.c.d是運行服務(wù)器的IP地址。
本文為企業(yè)推廣,本網(wǎng)站不做任何建議,僅提供參考,作為信息展示!
推薦閱讀:oppo手機和vivo手機哪個好
網(wǎng)友評論
請登錄后進行評論|
0條評論
請文明發(fā)言,還可以輸入140字
您的評論已經(jīng)發(fā)表成功,請等候?qū)徍?/p>
小提示:您要為您發(fā)表的言論后果負(fù)責(zé),請各位遵守法紀(jì)注意語言文明