Node.js および Express POST リクエストでのリクエストボディの取得
Express を使用して Node.js で POST リクエストを実行する場合、リクエストボディにアクセスするには特別な考慮が必要です。この Q&A では、解決策を検討し、リクエスト ボディを効果的に処理するための洞察を提供します。
解決策 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 中国語 Web サイトの他の関連記事を参照してください。