ホームページ >ウェブフロントエンド >jsチュートリアル >エクスプレスリクエストタイプ

エクスプレスリクエストタイプ

Barbara Streisand
Barbara Streisandオリジナル
2024-12-22 16:49:11738ブラウズ

Express request types

Express.js では、リクエストとは、クライアントからサーバーに対して行われる HTTP リクエストを指します。 Express は、ヘッダー、クエリ パラメーター、本文データなど、受信リクエストに関するすべての詳細を含むリクエスト オブジェクトを提供します。

  1. req.params

URL からルートパラメータにアクセスするために使用されます。

例: /user/:id

  1. リクエストクエリ

URL 内のクエリ文字列パラメータにアクセスするために使用されます。

例: /search?term=express

  1. req.body

リクエスト本文で送信されたデータが含まれます (POST リクエストまたは PUT リクエストなど)。

express.json() のようなミドルウェアが必要です

  1. req.headers

クライアントによって送信されたヘッダーが含まれます。

req.headers['header-name'] 経由で特定のヘッダーにアクセスします。

  1. 必須メソッド

リクエストの HTTP メソッド (例: GET、POST)。

  1. req.url

リクエストの完全な URL パス。

  1. req.path

URL のパス部分。

  1. cookie が必要

クライアントから送信された Cookie が含まれます

例: リクエストの処理

const Express = require('express');
const app =express();

リクエストデータを解析するためのミドルウェア

  1. ボディ解析:

JSON: app.use(express.json())

URL エンコード: app.use(express.urlencoded({ extend: true }))

  1. クッキー:

Cookie パーサー ミドルウェアをインストールして使用します:

const cookieParser = require('cookie-parser');
app.use(cookieParser());

テストリクエスト

Postman などのツールを使用して、さまざまな種類のリクエストをテストします。例:

GET リクエスト:

http//:Localhost/ダッシュボード

POST リクエスト:

http://localhost:3000/login

ヘッダー****、クエリ パラメーター、本文データなど、上記のすべての詳細を含むこのリクエスト オブジェクトはすべて、サーバーからオブジェクトを取得するためのリクエストです

以上がエクスプレスリクエストタイプの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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