ホームページ  >  記事  >  ウェブフロントエンド  >  Node.js Express POST リクエストのリクエスト本文にアクセスするにはどうすればよいですか?

Node.js Express POST リクエストのリクエスト本文にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-27 13:06:29130ブラウズ

How do I Access the Request Body in Node.js Express POST Requests?

Node.js Express POST リクエストのリクエスト本文へのアクセス

Express フレームワークを使用して Node.js で POST リクエストを操作する場合、リクエストボディはフォームデータを処理するために重要です。この記事では、Node.js と Express を使用して POST リクエストの本文にアクセスする方法について説明します。

組み込み JSON ミドルウェアの使用 (Express v4.16 以降)

Express v4.16 以降、追加のモジュールは必要ありません。組み込みの JSON ミドルウェアを直接使用します。

<code class="javascript">app.use(express.json());</code>

このミドルウェアはリクエスト本文を JSON として解析し、req.body 経由で解析された JSON オブジェクトにアクセスできるようにします。例:

<code class="javascript">app.post('/test', (req, res) => {
  res.json({ requestBody: req.body });
});</code>

bodyParser を使用しない生のリクエスト データへのアクセス (非推奨)

推奨されていませんが、bodyParser ミドルウェアを使用せずに生のリクエスト データにアクセスできます。リクエスト オブジェクトに直接アクセスします:

<code class="javascript">app.post('/', (req, res) => {
  const rawData = '';
  req.on('data', (chunk) => rawData += chunk);
  req.on('end', () => res.json({ rawData }));
});</code>

覚えておいてください:

  • POST リクエストに Content-Type: application/json ヘッダーを設定します。
  • 組み込み JSON ミドルウェアの使用は、POST リクエスト本文を処理するための最も効率的かつ安全な方法です。

以上がNode.js Express POST リクエストのリクエスト本文にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。