Express.js est un framework puissant pour node.js. L’un des principaux avantages de ce framework est de définir différentes routes ou middleware pour gérer les différentes requêtes entrantes du client. Dans cet article, nous verrons comment utiliser le routeur dans le serveur express.js.
Les express.Router() La fonction est utilisée pour créer un nouvel objet routeur. Cette fonction est utilisée lorsque vous souhaitez créer un nouvel objet routeur dans votre programme pour gérer les requêtes. Les requêtes multiples peuvent être facilement différenciées à l’aide de la fonction Router() dans Express.js. C’est l’avantage de l’utilisation du routeur.
Syntaxe:
express.Routeur( [options] )
Paramètres facultatifs :
- Sensible aux majuscules et minuscules: Cela permet la sensibilité à la casse.
- mergeParams : Il préserve la req. params du routeur parent.
- strict: Cela permet un routage strict.
Valeur de retour : Cette fonction renvoie le nouvel objet routeur.>
Module d’installation :
npm installer express
Structure du projet : Cela ressemblera à ce qui suit.
Nous allons maintenant créer toutes les routes :
Étape 1: Dans le dossier de route, créez un fichier Home.js qui gérera l’URL ‘/home’.
Accueil.js
const express=require(« express ») const router=express.Router() router.get(« /home »,(req,res,next)=>{ res.send(« Ceci est la demande de la page d’accueil ») }) module.exports=routeur |
Étape 2: Maintenant, nous allons créer notre deuxième route qui sera pour la connexion et gérera l’URL ‘/login’.
login.js
const express=require(« express ») const router=express.Router() router.get(« /login »,(req,res,next)=>{ res.send(« Ceci est la demande de connexion ») }) module.exports=routeur |
Étape 3: Maintenant, dans le fichier index.js, nous allons importer toutes les routes créées et les utiliser.
Index.js
const express=require(« express ») const homeroute=require(« ./routes/Home.js ») const loginroute=require(« ./routes/login ») const app=express() app.use(« / »,homeroute) app.use(« / »,connexionroute) app.listen((3000),()=>{ console.log(« Le serveur est en cours d’exécution ») }) |
Étape pour exécuter l’application : Ouvrez le terminal et exécutez index.js en utilisant la commande ci-dessous :
index de nœud.js
Sortir: Ouvrez le navigateur et tapez localhost:3000 et gérez la requête /home par le client.