5.6: Décortiquons app.js

import express from 'express';
const app = express();
On importe une fonction qu'on choisit d'appeler « express » à partir du paquet « express ».
Ensuite, on appelle cette fonction « express ». Elle nous renvoie un objet qu'on met dans une variable « app ».
Cet objet représente notre application Express.

app.listen(3000, () => {
  console.log('Notre app express écoute sur le port 3000')
});
app.listen crée le serveur, qui écoute sur le port 3000. Normalement, un serveur web (http) est sur le port 80, mais pour utiliser le port 80, on aurait besoin d'être root.
On fournit à app.listen une fonction fléchée, que Express appelle dès que le serveur est prêt. On l'utilise juste pour afficher un message dans le terminal.

app.get('/', (requete, reponse) => {
  console.log('Requete GET / reçue');
  reponse.send('Hello World!')
})
Ici, on dit à Express:
« Quand l'utilisateur demande l'URL http://localhost:3000/  il faut appeler la fonction fléchée fournie »
Ceci s'appelle une « route ».  Remarquez le nom « .get ». Il existe aussi « .post ».

Le chemin '/' est un peu court. Voici un exemple plus clair avec une URL plus longue:
app.get('/bonjour', (requete, reponse) => {
  console.log('Requete GET /bonjour reçue');
  reponse.send('Bonjour à toi!')
})
Ceci dit à Express:
« Quand l'utilisateur demande l'URL http://localhost:3000/bonjour  il faut appeler la fonction fléchée fournie »