Express Framework
Aperçu Express
Express est un cadre d'application web Node.js minimal et flexible qui fournit un ensemble robuste de fonctionnalités pour développer des applications web et mobiles. Il facilite le développement rapide d'applications Web basées sur Node. Voici quelques-unes des principales caractéristiques du cadre Express :
- Permet de configurer des intergiciels pour répondre aux requêtes HTTP.
- Définit une table de routage qui est utilisée pour effectuer différentes actions basées sur la méthode HTTP et l'URL.
- Permet de rendre dynamiquement des pages HTML en fonction des arguments passés aux modèles.
Installation de Express
Tout d'abord, installez globalement le framework Express à l'aide de NPM afin de pouvoir l'utiliser pour créer une application web à l'aide du terminal node.
$ npm install express --save
La commande ci-dessus enregistre l'installation localement dans le répertoire node_modules et crée un répertoire express à l'intérieur de node_modules. Vous devez installer les modules importants suivants en même temps que Express :
- body-parser - Il s'agit d'un middleware node.js pour traiter les données de formulaire codées JSON, Raw, Text et URL.
- cookie-parser - Analyse l'en-tête de cookie et remplit req.cookies avec un objet dont la clé est le nom du cookie.
- multer - Il s'agit d'un intergiciel node.js permettant de traiter les données de formulaire multipart/form-data.
$ npm install body-parser --save
$ npm install cookie-parser --save
$ npm install multer --save
Exemple de Hello World
Voici une application Express très basique qui démarre un serveur et écoute la connexion sur le port 8081. Cette application répond avec Hello World! pour les requêtes vers la page d'accueil. Pour tout autre chemin, elle répondra par un 404 Not Found.
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World');
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
Enregistrez le code ci-dessus dans un fichier nommé server.js et exécutez-le avec la commande suivante.
$ node server.js
Vous verrez la sortie suivante :
Example app listening at http://0.0.0.0:8081
Ouvrez http://127.0.0.1:8081/
dans n'importe quel navigateur pour voir le résultat.
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !