天天看點

Flask入門筆記(一)

一、程式的基本結構

1.1 最簡單的Flask程式

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#coding=utf-8

# 初始化

from flask import Flask

app = Flask(__name__)

# 路由視圖函數

@app.route('/')

def index():

return '<h1>Hello World</h1>'

if __name__ == '__main__':

# 啟動伺服器

app.run(debug=True)

1.2 請求響應循環

  • 1. 程式和請求上下文
變量名 上下文 說明
current_app 程式上下文 目前激活程式的程式執行個體
g 處理請求時用作臨時存儲的對象。每次請求都會重會設這個變量
request 請求上下文 請求對象,封裝了用戶端發出的HTTP請求中的内容
session 使用者會話,用于存儲請求之間需要“記住”的值的詞典
  • 2. 請求排程

    Get、HEAD、Options

  • 3. 請求鈎子
類型 作用
before_first_request 注冊一個函數,在處理第一個請求之前運作
before_request 注冊一個函數,在每次請求之前運作
after_request 注冊一個函數,如果沒有未處理的異常抛出,在每次請求之後運作
teardown_request 注冊一個函數,即使有未處理的異常抛出,也在每次請求之後運作

Marsggbo的Hexo部落格:

Flask入門系列筆記(一)