Express Framework

1 h Niveau 8

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.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus