• 八方資訊網(wǎng)歡迎您!
    八方資訊網(wǎng)>娛樂>正文

    Flask——應(yīng)用的基本結(jié)構(gòu)(二)

    2020-03-29 11:32:54 來源: 閱讀:

    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ù)器運(yùn)行時,可以在瀏覽器中輸入http://localhost:5000可以看到代碼中的響應(yīng),如下:

  • Flask Web開發(fā)服務(wù)器也可以通過編程的方式啟動:調(diào)用 app.run() 方法。
  • 調(diào)試模式(debug模式)

    Flask應(yīng)用可以在調(diào)試模式中運(yùn)行,在這個模式下,開發(fā)服務(wù)器默認(rèn)會加載兩個工具:重載器調(diào)試器

    • 重載器,開啟后Flask會監(jiān)視項(xiàng)目中的所有源碼文件,每次修改并保存源碼文件后,服務(wù)器都會自動重啟,讓改動生效;
    • 調(diào)試器,基于Web的工具,當(dāng)應(yīng)用拋出未處理異常時,它會出現(xiàn)在瀏覽器中,你可以在里面審查源碼,進(jìn)行調(diào)試;
    • PIN碼,在debug模式中,在瀏覽器中可以修改代碼,這時候需要使用PIN輸入之后才可以修改。PIN碼在程序運(yùn)行時會在控制臺顯示,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模式:

  • 可以在@app.route("/")下,直接輸入 app.debug=True 開啟debug模式;
  • 如果使用app.run()方法啟動時,需要使用 app.run(debug=True) ;
  • 配置文件的使用

    1.使用 app.config.from_object 的方式加載配置文件

  • 導(dǎo)入 import config
  • app.config.from_object(config)
  • 2.使用 app.config.from_pyfile 的方式加載配置文件

  • 不需要導(dǎo)入配置文件
  • app.config.from_pyfile(配置文件) 括號內(nèi)必須包含文件后綴名,可以為.py .txt等文件
  • 可以傳遞參數(shù) silent=True 這樣在未找到文件的時候不會拋出異常
  • 命令行選項(xiàng)

    Flask命令支持一些選項(xiàng),可以通過flask --help查看哪些選項(xiàng)可用;其中,最重要的就是 flask run 命令,他的作用是在Web開發(fā)服務(wù)器中運(yùn)行應(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ò)中的任何計(jì)算機(jī)都能通過http://a.b.c.d:5000來訪問Web服務(wù)器。其中,a.b.c.d是運(yùn)行服務(wù)器的IP地址。

    本文為企業(yè)推廣,本網(wǎng)站不做任何建議,僅提供參考,作為信息展示!

    推薦閱讀:oppo手機(jī)和vivo手機(jī)哪個好

    網(wǎng)友評論
    請登錄后進(jìn)行評論| 0條評論

    請文明發(fā)言,還可以輸入140

    您的評論已經(jīng)發(fā)表成功,請等候?qū)徍?/p>

    小提示:您要為您發(fā)表的言論后果負(fù)責(zé),請各位遵守法紀(jì)注意語言文明

    回到首頁 回到頂部
    八方資訊網(wǎng) 關(guān)于我們| 聯(lián)系我們| 招聘信息| 老版地圖| 網(wǎng)站地圖
    免責(zé)聲明:八方資訊網(wǎng)所有文字、圖片、視頻、音頻等資料均來自互聯(lián)網(wǎng),不代表本站贊同其觀點(diǎn),本站亦不為其版權(quán)負(fù)責(zé)。相關(guān)作品的原創(chuàng)性、文中陳述文字以及內(nèi)容數(shù)據(jù)龐雜本站無法一一核實(shí),如果您發(fā)現(xiàn)本網(wǎng)站上有侵犯您的合法權(quán)益的內(nèi)容,請聯(lián)系我們,本網(wǎng)站將立即予以刪除!
    Copyright © 2012-2019 http://www.quan28.cn, All rights reserved.
    主站蜘蛛池模板: 亚洲国产精品线在线观看| 久久精品一区二区三区中文字幕| 国产成人精品视频2021| 久久婷婷国产综合精品| 久久精品国产亚洲Aⅴ香蕉 | 98视频精品全部国产| 亚洲精品国产品国语在线| 人妻无码精品久久亚瑟影视| 国产成人无码精品久久久久免费 | 无码精品人妻一区二区三区影院| 欧美黑人巨大精品| 97久久久精品综合88久久| 无码人妻精品一区二区三区99仓本 | 亚洲欧洲国产日韩精品| 国产精品v欧美精品v日韩精品| 欧美肥屁VIDEOSSEX精品| 午夜三级国产精品理论三级| 久久精品国产99久久久香蕉| 国产精品亚洲不卡一区二区三区| 亚洲第一精品在线视频| 九九热这里只有在线精品视| 91精品美女在线| 高清免费久久午夜精品| 99re6在线视频精品免费| 成人区精品一区二区不卡| 久久精品国产第一区二区三区 | 无码人妻丰满熟妇精品区| 亚洲国产成人精品女人久久久 | 国产专区日韩精品欧美色| 国产免费伦精品一区二区三区| 国产VA免费精品高清在线| 91精品在线国产| 国产韩国精品一区二区三区| 国产精品成人99久久久久91gav| 麻豆精品成人免费国产片| 四虎精品影院永久在线播放| 一区二区三区精品国产欧美| 大胸国产精品视频| 国产精品亚洲w码日韩中文| 久久免费国产精品| 亚洲国产精品综合久久网络|