flask系列學習筆記一--前奏和相關概念

學習目錄

URL

  1. url: uniform resource locator 統一資源定位符
  2. url組成: scheme://host:port/path/?query-string=XXX#anchor
    scheme:訪問協議,例如http,https,ftp
    host:主機
    port:端口號
    path:資源路徑
    query-string:查詢字符串
    anchor:錨點,前端頁面定位,例如a標籤的href設置爲‘#h1’就是定位到頁面中id是h1的元素的位置
    注意:url中所有字符由ASCII組成,出現中文就會先編碼再傳輸

web服務器,應用服務器,web應用框架

  1. web服務器:處理http請求響應靜態文件
  2. 應用服務器:處理邏輯php,python代碼,uwsgi
  3. web應用框架:封裝web功能的框架,例如flask,django,java的ssh

flask簡介

作者:Armin Ronacher
flask是一個包含幾大python庫的殼

  1. 基本層次
    first_flask_project
    static 靜態資源區
    templates 模板區
    comment.py 入口文件

  2. 入口文件基本代碼

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
	return 'Hello World!'
if __name__ == '__main__':#判斷是否爲主執行文件
	app.run()#啓動測試版服務器,是個不斷監聽的死循環

DEBUG模式

  1. 作用:在瀏覽器打印錯誤信息,在開發時使用,上線時關閉
  2. 開啓debug的四種方式:
    1-- app.run(DEBUG=True)
    2-- app.config.update(DEBUG=True)
    3-- app.debug = True
    4-- import config
    app.config.from_object(config)配置文件導入
    注意:在配置文件中寫的內容HOST=‘127.0.0.1’,要傳入app.run()中,必須以app.run(host=config.HOST)的方法寫入。
#配置文件
DEBUG=True
HOST="192.168.0.102"
# HOST="0.0.0.0"
# HOST="127.0.0.1"
PORT="80"
from flask import Flask
import config
#初始化
app = Flask(__name__)
#配置文件導入
app.config.from_object(config)
if __name__ == '__main__':
    app.run(host=config.HOST,port=config.PORT)

設置單獨的配置文件

1.上文所提

import config
app.config.from_object(config)

2.導入文件既可以是py也可以是txt

app.config.from_pyfile('config.py',slient=False)#'config.txt'也可以,默認slient爲False,如果路徑出錯就報錯,設置爲True時,出錯路徑不報錯忽略
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章