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.
Wird verwendet, um über die URL auf Routenparameter zuzugreifen.
Beispiel: /user/:id
Wird für den Zugriff auf Abfragezeichenfolgenparameter in der URL verwendet.
Beispiel: /search?term=express
Enthält im Anfragetext gesendete Daten (z. B. für POST- oder PUT-Anfragen).
Erfordert Middleware wie express.json()
Enthält die vom Client gesendeten Header.
Greifen Sie über req.headers['header-name'] auf einen bestimmten Header zu.
Die HTTP-Methode der Anfrage (z. B. GET, POST).
Der vollständige URL-Pfad der Anfrage.
Der Pfadteil der URL.
Enthält vom Kunden gesendete Cookies
Beispiel: Bearbeitung von Anfragen
const express = require('express');
const app = express();
Middleware zum Parsen von Anforderungsdaten
JSON: app.use(express.json())
URL-codiert: app.use(express.urlencoded({ erweitert: true }))
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!