Utilisation du Middleware Intégré dans Express.js
Dans Express.js, un ensemble de fonctions middleware intégrées est disponible pour simplifier les tâches courantes du développement web. Ces fonctions middleware permettent d’optimiser des processus tels que l’analyse des données entrantes et la distribution de fichiers statiques. Voici quelques fonctions middleware intégrées essentielles :
express.json()
Le middleware express.json() est utilisé pour analyser les données JSON entrantes provenant 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.
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 provenant des formulaires soumis via des requêtes POST. Il ajoute les données analysées à la propriété req.body.
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é. Il s’agit d’un outil précieux pour la diffusion de ressources comme les feuilles de style et les scripts côté client.
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`.
L’utilisation de ces fonctions middleware intégrées permet de simplifier la gestion des données et la diffusion de fichiers statiques dans vos applications Express.js.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain the difference between express.json() and express.urlencoded()?
How do I use express.static() to serve files from a different directory?
Are there any other useful built-in middleware functions in Express.js?
Awesome!
Completion rate improved to 2.56
Utilisation du Middleware Intégré dans Express.js
Glissez pour afficher le menu
Dans Express.js, un ensemble de fonctions middleware intégrées est disponible pour simplifier les tâches courantes du développement web. Ces fonctions middleware permettent d’optimiser des processus tels que l’analyse des données entrantes et la distribution de fichiers statiques. Voici quelques fonctions middleware intégrées essentielles :
express.json()
Le middleware express.json() est utilisé pour analyser les données JSON entrantes provenant 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.
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 provenant des formulaires soumis via des requêtes POST. Il ajoute les données analysées à la propriété req.body.
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é. Il s’agit d’un outil précieux pour la diffusion de ressources comme les feuilles de style et les scripts côté client.
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`.
L’utilisation de ces fonctions middleware intégrées permet de simplifier la gestion des données et la diffusion de fichiers statiques dans vos applications Express.js.
Merci pour vos commentaires !