• 八方資訊網歡迎您!
    八方資訊網>娛樂>正文

    Flask——應用的基本結構(二)

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

    Web開發服務器

    Flask應用自帶Web開發服務器,通過 falsk run 命令啟動,執行方式:

    • 確定虛擬環境已激活,并且安裝了Flask
    • 輸入命令 set FLASK_APP=hello.py
    • 然后輸入命令 flask run

    服務器啟動后便開始輪詢處理請求,直到Ctrl+C鍵停止服務;服務器運行時,可以在瀏覽器中輸入http://localhost:5000可以看到代碼中的響應,如下:

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

    Flask應用可以在調試模式中運行,在這個模式下,開發服務器默認會加載兩個工具:重載器調試器

    • 重載器,開啟后Flask會監視項目中的所有源碼文件,每次修改并保存源碼文件后,服務器都會自動重啟,讓改動生效;
    • 調試器,基于Web的工具,當應用拋出未處理異常時,它會出現在瀏覽器中,你可以在里面審查源碼,進行調試;
    • PIN碼,在debug模式中,在瀏覽器中可以修改代碼,這時候需要使用PIN輸入之后才可以修改。PIN碼在程序運行時會在控制臺顯示,8小時有效;

    調試模式默認禁用。若想啟用,在執行 flask run 命令之前,設定FLASK_DEBUG=1環境變量:

    (venv) D:\Users\flasky>set FLASK_APP=hello.py
    (venv) D:\Users\flasky>set FLASK_DEBUG=1
    (venv) D:\Users\flasky>flask run

    其他幾種方式設置debug模式:

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

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

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

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

    Flask命令支持一些選項,可以通過flask --help查看哪些選項可用;其中,最重要的就是 flask run 命令,他的作用是在Web開發服務器中運行應用,它本身也有多個參數,其中**--host** 這個參數特別有用,他告訴Web服務器在哪個網絡接口監聽客戶端發來的連接,默認情況下Web開發服務器監聽localhost上的連接,下面這個命令可以監聽公共網絡接口上的連接:

    (venv) D:\Users\flasky> flask run --host 0.0.0.0

    現在網絡中的任何計算機都能通過http://a.b.c.d:5000來訪問Web服務器。其中,a.b.c.d是運行服務器的IP地址。

    本文為企業推廣,本網站不做任何建議,僅提供參考,作為信息展示!

    推薦閱讀:oppo手機和vivo手機哪個好

    網友評論
    請登錄后進行評論| 0條評論

    請文明發言,還可以輸入140

    您的評論已經發表成功,請等候審核

    小提示:您要為您發表的言論后果負責,請各位遵守法紀注意語言文明

    回到首頁 回到頂部
    八方資訊網 關于我們| 聯系我們| 招聘信息| 老版地圖| 網站地圖
    免責聲明:八方資訊網所有文字、圖片、視頻、音頻等資料均來自互聯網,不代表本站贊同其觀點,本站亦不為其版權負責。相關作品的原創性、文中陳述文字以及內容數據龐雜本站無法一一核實,如果您發現本網站上有侵犯您的合法權益的內容,請聯系我們,本網站將立即予以刪除!
    Copyright © 2012-2019 http://www.quan28.cn, All rights reserved.
    主站蜘蛛池模板: 亚洲综合精品香蕉久久网 | 毛片a精品**国产| 99久久精品国产高清一区二区| 日本国产精品久久| 国产午夜精品理论片久久| 99热成人精品热久久669| 亚洲精品一品区二品区三品区 | 久久97精品久久久久久久不卡| 日韩精品无码一区二区三区不卡| 久久久久人妻精品一区三寸蜜桃| 777欧美午夜精品影院| 国内精品久久久久影院免费| freesexvideos精品老师毛多| 日本伊人精品一区二区三区| 欧美在线精品一区二区三区| 久草欧美精品在线观看| 国产精品99久久久久久www| 亚洲国产精品久久久久婷婷软件 | 久久精品成人免费国产片小草| 99久久精品免费观看国产| 国产韩国精品一区二区三区久久 | 香港aa三级久久三级老师2021国产三级精品三级在 | 久久久久亚洲精品中文字幕| 国产精品综合久成人| 国产精品 视频一区 二区三区| 中文字幕亚洲综合精品一区| 99精品视频3| 久久永久免费人妻精品下载| 无码人妻一区二区三区精品视频 | 久久精品蜜芽亚洲国产AV| 少妇精品无码一区二区三区| 亚洲精品卡2卡3卡4卡5卡区| 亚洲精品无码高潮喷水在线| 永久免费精品影视网站| 中文字幕av日韩精品一区二区| 中文成人无字幕乱码精品区| 亚洲一区精品伊人久久伊人 | 国产人成精品午夜在线观看| 欧美精品国产一区二区| 刺激无码在线观看精品视频| 国产玖玖玖九九精品视频|