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

Mary-Kate Olsen
リリース: 2024-10-27 13:06:29
オリジナル
129 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!