Section courante

A propos

Section administrative du site

Créer une application Web avec Express

En supposant que vous avez déjà installé Node.js (voir Installation Node.js), créez un répertoire pour contenir votre application et faites-en votre répertoire de travail.

mkdir monapp
cd monapp

Utilisez la commande npm init pour créer un fichier package.json pour votre application.

npm init

Cette commande vous demande un certain nombre de choses, telles que le nom et la version de votre application. Pour l'instant, vous pouvez simplement appuyer sur Enter pour accepter les valeurs par défaut pour la plupart d'entre eux, à l'exception suivante :

entry point: (index.js)

Entrez testapp.js, ou ce que vous voulez que le nom du fichier principal soit. Si vous voulez que ce soit index.js, appuyez sur Enter pour accepter le nom de fichier par défaut suggéré. Maintenant, installez Express dans le répertoire monapp et enregistrez-le dans la liste des dépendances. Par exemple :

npm install express --save

Ou pour installer Express temporairement et ne pas l'ajouter à la liste des dépendances :

npm install express --no-save

Tapez ensuite le programme suivant et sauvegarder sous le nom de «testapp.js» :

  1. const express = require("express")
  2. const app = express()
  3. const port = 3000
  4.  
  5. app.get("/", (req, res) => {
  6.   res.send("Bonjour Gladir.com d'Express !")
  7. })
  8.  
  9. app.listen(port, () => {
  10.   console.log("Exemple d'un application écoutant à http://localhost:"+`${port}`)
  11. })

Exécutez l'application avec la commande suivante :

node testapp.js

Cette application démarre un serveur et écoute sur le port 3000 pour les connexions. L'application répond par "Bonjour Gladir.com d'Express !" pour les requêtes adressées à l'URL racine (/) ou à la route. Pour tous les autres chemins, il répondra avec un 404 Not Found. L'exemple ci-dessus est en fait un serveur fonctionnel : allez-y et cliquez sur l'URL affichée. Vous obtiendrez une réponse, avec des journaux en temps réel sur la page, et toutes les modifications que vous apporterez seront reflétées en temps réel. Ceci est alimenté par RunKit, fournissant un terrain de jeu JavaScript interactif connecté à un environnement Node complet s'exécutant dans votre navigateur Web. Vous trouverez ci-dessous des instructions pour exécuter la même application sur votre ordinateur local.



Dernière mise à jour : Dimanche, le 7 mars 2021