在Node.js 和Express POST 請求中檢索請求正文
在Node.js 中使用Express 執行POST 請求時,存取請求正文需要具體考慮。在本次問答中,我們探討了解決方案並提供如何有效處理請求正文的見解。
解決方案 1:使用 Express 內建 JSON 中間件
從 Express 版本 4.16 開始,可以使用用於解析 JSON 請求體的內建中間件。只需將以下行添加到您的程式碼中:
app.use(express.json())
這將解析 JSON 請求正文並使其可透過 req.body 存取。
解決方案 2:手動解析請求正文
或者,您可以手動解析請求正文,而不使用express.bodyParser()。但是,這需要額外的步驟:
取得原始請求正文
要存取原始請求正文,請跳過使用express.bodyParser(),而使用request.rawBody。然而,這可能並不總是可靠,因為 Express 並未直接提供此功能。
以上是如何檢索和解析 Node.js 和 Express POST 請求中的請求正文?的詳細內容。更多資訊請關注PHP中文網其他相關文章!