Heim >Web-Frontend >js-Tutorial >Express-Anfragetypen

Express-Anfragetypen

Barbara Streisand
Barbara StreisandOriginal
2024-12-22 16:49:11738Durchsuche

Express request types

In Express.js bezieht sich eine Anfrage auf die HTTP-Anfrage, die der Client an den Server stellt. Express stellt ein Anforderungsobjekt bereit, das alle Details zur eingehenden Anforderung enthält, z. B. Header, Abfrageparameter, Textdaten und mehr.

  1. req.params

Wird verwendet, um über die URL auf Routenparameter zuzugreifen.

Beispiel: /user/:id

  1. req.query

Wird für den Zugriff auf Abfragezeichenfolgenparameter in der URL verwendet.

Beispiel: /search?term=express

  1. req.body

Enthält im Anfragetext gesendete Daten (z. B. für POST- oder PUT-Anfragen).

Erfordert Middleware wie express.json()

  1. req.headers

Enthält die vom Client gesendeten Header.

Greifen Sie über req.headers['header-name'] auf einen bestimmten Header zu.

  1. req.method

Die HTTP-Methode der Anfrage (z. B. GET, POST).

  1. req.url

Der vollständige URL-Pfad der Anfrage.

  1. req.path

Der Pfadteil der URL.

  1. erforderliche Cookies

Enthält vom Kunden gesendete Cookies

Beispiel: Bearbeitung von Anfragen

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

Middleware zum Parsen von Anforderungsdaten

  1. Körperanalyse:

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

URL-codiert: app.use(express.urlencoded({ erweitert: true }))

  1. Cookies:

Cookie-Parser-Middleware installieren und verwenden:

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

Testanfragen

Verwenden Sie Tools wie Postman, um verschiedene Arten von Anfragen zu testen. Zum Beispiel:

GET-Anfrage:

http//:Localhost/dashboard

POST-Anfrage:

http://localhost:3000/login

Alle diese Anforderungsobjekte, die alle oben genannten Details wie Header****, Abfrageparameter und Körperdaten enthalten, sind allesamt Anforderungen zum Abrufen eines Objekts von einem Server

Das obige ist der detaillierte Inhalt vonExpress-Anfragetypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn