ExpressJS:dossiers statiques et publiques

dans express js pour consommer l'importe quelle ressource dans le serveur on a besoin d'un mapping entre la requête HTTP et la fonction à exécuter, Donc afin de pypass cette restriction pour les fichiers statiques comme :css,javascript et les fichiers comme les images, pdf ,ExpressJS permet de spécifier les dossiers publics et statiques
├── publics
    │    ├── css
    │    │  ├── bootstrap.css
    │    │  ├── monStyle.css
    │    ├── images
    │    │  ├── logo.png
    │    │  ├── image2.png
    │    ├── JS
    │    │  ├── scirpt1.js
    │    │  ├── ...

Serveur.js

//importer expressjs
var express = require('express');
 var app = express();


/*public est un dossier dans la racine du projet contenant les ressources statiques*/
app.use(express.static('public'));


//les routes
const test = require('./routage')
app.use('/tests',test)

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








Cours et TPs