Cette traduction fournie par StrongLoop / IBM.

Il se peut que ce document soit obsolète par rapport à la documentation en anglais. Pour connaître les mises à jour les plus récentes, reportez-vous à la documentation en anglais.

âś–

Exemple Hello world

Il s’agit de l’application Express la plus simple que vous puissiez créer. Cette application ne contient qu’un seul fichier, c’est-à-dire tout l’inverse de ce que vous obtiendriez avec le générateur Express, qui crée l’échafaudage d’une application entière, avec des fichiers JavaScript, des modèles Pug et des sous-répertoires pour divers motifs.

Premièrement, créez un répertoire appelé myapp, rendez-vous dedans et exécutez la commande npm init. Ensuite, installez express en tant que dépendance en suivant les instructions du guide d’installation.

Dans le répertoire myapp, créez un fichier appelé app.js et ajoutez le code suivant :


const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

L’application démarre un serveur et écoute le port 3000 à la recherche de connexions. L’application répond “Hello World!” aux demandes adressées à l’URL racine (/) ou à la route racine. Pour tous les autres chemins d’accès, elle répondra par 404 Not Found.

Les objets req (demande) et res (réponse) sont exactement les mêmes que ceux que Node fournit, vous pouvez donc appeler req.pipe(), req.on('data', callback) et tout autre objet sans recourir à Express.

Exécutez l’application avec la commande suivante :

$ node app.js

Puis chargez http://localhost:3000/ dans un navigateur pour consulter le résultat.