Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Middleware Intégré | Cadre Express.js
Développement Backend Avec Node.js et Express.js

book
Middleware Intégré

Dans Express.js, vous pouvez accéder à un ensemble de fonctions middleware intégrées conçues pour simplifier les tâches quotidiennes dans le développement web. Ces fonctions middleware peuvent considérablement rationaliser des processus comme l'analyse des données entrantes et la diffusion de fichiers statiques. Voici quelques fonctions middleware intégrées clés :

express.json()

Le middleware express.json() est utilisé pour analyser les données JSON entrantes des requêtes avec une charge utile JSON. Il analyse automatiquement les données JSON et les rend accessibles via la propriété req.body pour un traitement ultérieur.

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

app.use(express.json()); // Parse incoming JSON data.

app.post('/api/users', (req, res) => {
const newUser = req.body; // Access the parsed JSON data.
// Implement user creation logic here.
res.send('User created.');
});

express.urlencoded()

Le middleware express.urlencoded() analyse les données URL-encodées entrantes provenant des formulaires soumis via des requêtes POST. Il ajoute les données analysées à la propriété req.body.

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

app.use(express.urlencoded({ extended: true })); // Parse URL-encoded data.

app.post('/api/login', (req, res) => {
const formData = req.body; // Access the parsed form data.
// Validate and process login data here.
res.send('Login successful.');
});

Remarque

L'option { extended: true } permet de gérer des données plus complexes dans les soumissions de formulaires.

express.static()

Le middleware express.static() sert des fichiers statiques, tels que HTML, CSS, JavaScript et images, à partir d'un répertoire spécifié. C'est un outil précieux pour servir des ressources comme des feuilles de style et des scripts côté client.

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

// Serve static files from the `public` directory.
app.use(express.static('public'));

// Now, files in the `public` directory are accessible via their URLs, like `/styles.css`.

Utiliser ces fonctions middleware intégrées vous permet de simplifier le processus de gestion des données et de servir des fichiers statiques dans vos applications Express.js.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 8
some-alt