Node學習筆記(十七)—— 框架流程

1. 瀏覽器發送請求

  1. 用戶輸入網址
  2. 瀏覽器根據請求轉換爲HTTP的請求包

2. 服務器接收請求

  1. HTTP模塊中實例化的server對象,server對象監聽每一次瀏覽器發送過來的請求,觸發request事件
  2. HTTP請求包轉化爲請求對象,並且傳入到請求事件觸發的函數中
  3. 創建一個response響應對象,快速實現HTTP的響應

3. 解析請求路徑,執行不同渲染函數,返回不同的響應數據

  1. 正則方式匹配請求路徑
  2. 根據正則方式找到對應的渲染函數
  3. 如果爲找到,返回404頁面

4. 渲染函數裏面判斷是否有路徑相應的數據

  1. 有相應的數據,返回數據
  2. 無相應的數據,返回404頁面

5. response響應對象將設置的內容最終轉換爲HTTP的相應包
6. 瀏覽器解析響應包,並渲染頁面

代碼參考Node學習筆記(十六)—— 動態渲染

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章