Introduction
Dans le développement web, le backend est essentiel pour gérer les données, authentifier les utilisateurs et assurer la communication avec le frontend. Node.js est une solution populaire pour créer un serveur backend rapide et efficace, surtout lorsqu’il est utilisé avec Express.js, un framework qui simplifie la gestion des requêtes et des routes.
Dans cet article, nous allons voir comment créer un premier serveur backend avec Node.js et Express, étape par étape.
1. Installer Node.js et Express
1.1 Vérifier l’installation de Node.js
Avant de commencer, assurez-vous que Node.js est installé sur votre machine. Ouvrez un terminal et tapez :
node -v
Si Node.js est bien installé, vous verrez une version s’afficher. Sinon, téléchargez-le depuis le site officiel : Node.js.
1.2 Créer un projet Node.js
Dans un dossier de travail, initialisez un nouveau projet avec la commande :
npm init -y
Cela va générer un fichier package.json qui contiendra les informations sur le projet et ses dépendances.
1.3 Installer Express.js
Express est un framework qui simplifie la création de serveurs Node.js. Installez-le avec :
npm install express
2. Créer un serveur backend simple
Dans votre projet, créez un fichier server.js et ajoutez le code suivant :
// Importation du framework Express
const express = require('express');
// Création de l’application Express
const app = express();
// Définition d’une route GET simple
app.get('/', (req, res) => {
res.send('Bienvenue sur mon premier serveur backend avec Node.js et Express !');
});
// Démarrage du serveur sur le port 3000
app.listen(3000, () => {
console.log('Serveur démarré sur http://localhost:3000');
});
3. Exécuter le serveur
Dans le terminal, lancez la commande suivante pour exécuter le serveur :
node server.js
Si tout fonctionne correctement, vous verrez ce message dans le terminal :
Serveur démarré sur http://localhost:3000
Ensuite, ouvrez un navigateur et allez à http://localhost:3000/. Vous devriez voir s’afficher :
Bienvenue sur mon premier serveur backend avec Node.js et Express !
4. Ajouter une route API
Un backend sert souvent à gérer des données via une API REST. Ajoutons une nouvelle route qui retourne une liste d’utilisateurs au format JSON.
Modifiez server.js et ajoutez cette nouvelle route :
app.get('/api/utilisateurs', (req, res) => {
const utilisateurs = [
{ id: 1, nom: 'Alice' },
{ id: 2, nom: 'Bob' },
{ id: 3, nom: 'Charlie' }
];
res.json(utilisateurs);
});
Maintenant, si vous allez sur http://localhost:3000/api/utilisateurs, vous obtiendrez une réponse JSON comme ceci :
[
{ "id": 1, "nom": "Alice" },
{ "id": 2, "nom": "Bob" },
{ "id": 3, "nom": "Charlie" }
]
5. Pourquoi utiliser Express pour un backend ?
- Simplicité : Quelques lignes suffisent pour créer un serveur fonctionnel.
- Flexibilité : Permet de gérer facilement les routes, les bases de données et l’authentification.
- Performance : Léger et rapide, idéal pour des applications modernes.
Commentaires1
Un très bon article Bravo
Un excellent article clair et structuré sur l’installation et l’utilisation d’Express avec Node.js. Il guide bien les débutants avec une approche progressive et des extraits de code pertinents. Pour l’améliorer, il pourrait inclure la structure du projet. Hâte de voir la suite !