ExpressJS: Introduction

Express JS est un framework Web open source NodeJS , Il est conçu pour créer des applications Web et des API
Pour utiliser ExpressJS on doit commencer par installer NodeJS

Installer NodeJS

https://nodejs.org/en/

Créer un projet NodeJs ExpressJsProject

Créer manuellement le projet ExpressJsProject puis lancer  la commande npm init à l'intérieur de ce dossier, ensuite remplir les informations de votre projet
{
    "name": "expressjsproject",
    "version": "1.0.0",
    "description": "Votre Description",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
    },
    "author": "fixWins",
    "license": "ISC"
  }
 

Installer ExpressJs

npm install express --save

Créer manuellement le fichier Serveur.js

Ce fichier contient la configuration du serveur web crée avec ExpressJs contenant :
  1. Le mapping entre les routes et les actions
  2. L'emplacement des ressources statiques comme les styles, les images, ...
  3. Le port de lancement du serveur
  4. ....

Serveur.js

/*** 1 ****/
//importer expressjs
var express = require('express');
//instancier un objet de type expressJs
var app = express();

/*** 2 ****/
/*Afin de tester le fonctionnement du serveur crée*/
app.get('/route1', function(req, res){
   res.send("Reponse du serveur pour la route1 avec Get");
});

app.get('/route1/a', function(req, res){
   res.send("Reponse du serveur pour la route1/a avec Get");
});

app.post('/route1', function(req, res){
   res.send("Reponse du serveur pour la route1 avec post");
});


/*** 3 ****/
//démarer le serveur sur le port 8081
app.listen(8081, function () {
console.log('Écoute du port 8081');
});

Lancer le Serveur Serveur.js

Afin de lancer le projet on utilise la commande node ou nodemon de Nodejs la différence entre node et nodemon :
  1. node Serveur.js:permet de lancer le serveur une seule fois c'est-à-dire c'est on fait des changements dans le projet, on doit relancer la commande manuellement
  2. nodemon Serveur.js:permet de lancer le serveur automatiquement chaque fois il détecte qu'il y a des changements dans le projet

Installer nodemon

npm install nodemon

Lancer le servuer

nodemon Serveur.js
On peut tester les routes créées dans le fichier Serveur.js en utilisant Postman








Cours et TPs