Maison > interface Web > js tutoriel > Types de demandes express

Types de demandes express

Barbara Streisand
Libérer: 2024-12-22 16:49:11
original
715 Les gens l'ont consulté

Express request types

Dans Express.js, une requête fait référence à la requête HTTP faite par le client au serveur. Express fournit un objet de requête qui contient tous les détails sur la requête entrante, tels que les en-têtes, les paramètres de requête, les données du corps, etc.

  1. req.params

Utilisé pour accéder aux paramètres d'itinéraire à partir de l'URL.

Exemple : /user/:id

  1. req.query

Utilisé pour accéder aux paramètres de chaîne de requête dans l'URL.

Exemple : /search?term=express

  1. req.body

Contient les données envoyées dans le corps de la requête (par exemple, pour les requêtes POST ou PUT).

Nécessite un middleware comme express.json()

  1. req.headers

Contient les en-têtes envoyés par le client.

Accédez à un en-tête spécifique via req.headers['header-name'].

  1. méthode req

La méthode HTTP de la requête (par exemple, GET, POST).

  1. req.url

Le chemin URL complet de la requête.

  1. req.path

La partie chemin de l'URL.

  1. req.cookies

Contient des cookies envoyés par le client

Exemple : Traitement des demandes

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

Middleware pour l'analyse des données de demande

  1. Analyse du corps :

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

Codé en URL : app.use(express.urlencoded({ extended : true }))

  1. Cookies :

Installer et utiliser le middleware cookie-analyser :

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

Demandes de tests

Utilisez des outils comme Postman pour tester différents types de demandes. Par exemple :

Obtenir une demande :

http//:Localhost/tableau de bord

Demande POST :

http://localhost:3000/login

Tous ces objets de requête qui contiennent tous les détails ci-dessus tels que les en-têtes****, les paramètres de requête, les données du corps sont tous des requêtes pour obtenir un objet à partir d'un serveur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal