1. 瀏覽器發送請求
- 用戶輸入網址
- 瀏覽器根據請求轉換爲
HTTP
的請求包
2. 服務器接收請求
HTTP
模塊中實例化的server
對象,server
對象監聽每一次瀏覽器發送過來的請求,觸發request
事件- 將
HTTP
請求包轉化爲請求對象,並且傳入到請求事件觸發的函數中 - 創建一個
response
響應對象,快速實現HTTP
的響應
3. 解析請求路徑,執行不同渲染函數,返回不同的響應數據
- 正則方式匹配請求路徑
- 根據正則方式找到對應的渲染函數
- 如果爲找到,返回
404
頁面
4. 渲染函數裏面判斷是否有路徑相應的數據
- 有相應的數據,返回數據
- 無相應的數據,返回
404
頁面
5. response響應對象將設置的內容最終轉換爲HTTP的相應包
6. 瀏覽器解析響應包,並渲染頁面