在 Express.js 中,請求是指客戶端向伺服器發出的 HTTP 請求。 Express 提供了一個請求對象,其中包含有關傳入請求的所有詳細信息,例如標頭、查詢參數、正文資料等。
用於從 URL 存取路由參數。
範例:/user/:id
用於存取 URL 中的查詢字串參數。
範例:/search?term=express
包含在請求正文中傳送的資料(例如,對於 POST 或 PUT 請求)。
需要像express.json()這樣的中間件
包含客戶端發送的標頭。
透過 req.headers['header-name'] 存取特定標頭。
請求的 HTTP 方法(例如 GET、POST)。
請求的完整 URL 路徑。
URL 的路徑部分。
包含客戶端發送的cookie
範例:處理請求
const express = require('express');
const app = express();
用於解析請求資料的中間件
JSON:app.use(express.json())
URL 編碼:app.use(express.urlencoded({ Extended: true }))
安裝與使用cookie解析器中間件:
const cookieParser = require('cookie-parser');
app.use(cookieParser());
測試請求
使用Postman等工具來測試不同類型的請求。例如:
取得請求:
http://:本地主機/儀表板
POST 請求:
http://localhost:3000/login
所有包含上述所有詳細資訊(例如標頭****、查詢參數、正文資料)的請求物件都是從伺服器取得物件的請求
以上是快速請求類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!