Créer une API (Application Programming Interface) est devenu une compétence essentielle pour tout développeur web. Une API permet à différentes applications de communiquer entre elles. Dans cet article, tu vas apprendre à créer une API simple avec Node.js et Express.
đ Quâest-ce quâune API ?
Une API est un ensemble de rĂšgles permettant Ă un programme dâaccĂ©der aux fonctionnalitĂ©s ou aux donnĂ©es dâun autre.
Par exemple :
- Une app météo utilise une API pour récupérer la température
- Une app mobile utilise une API pour charger un profil utilisateur
𧰠Technologies utilisées
- Node.js
- Express.js
- Postman ou curl (pour tester lâAPI)
đ Ătapes pour crĂ©er une API simple
1. Installer Node.js
TĂ©lĂ©chargez Node.js ici đ https://nodejs.org
2. Créer un nouveau projet
mkdir mon-api
cd mon-api
npm init -y
3. Installer Express
npm install express
4. Créer le fichier index.js
const express = require('express');
const app = express();
const port = 3000;
app.use(express.json());
// Route racine
app.get('/', (req, res) => {
res.send('Bienvenue sur mon API !');
});
// Liste des utilisateurs
app.get('/users', (req, res) => {
res.json([
{ id: 1, nom: 'Alice' },
{ id: 2, nom: 'Bob' }
]);
});
// Ajouter un utilisateur
app.post('/users', (req, res) => {
const nouvelUtilisateur = req.body;
res.status(201).json({
message: 'Utilisateur ajouté',
utilisateur: nouvelUtilisateur
});
});
// Lancement du serveur
app.listen(port, () => {
console.log(`API en cours sur http://localhost:${port}`);
});
5. Lancer le serveur
node index.js
đ§Ș Tester lâAPI
Utilise Postman (ou curl en ligne de commande) pour tester les routes :
-
GET /
â Affiche un message de bienvenue -
GET /users
â Renvoie la liste des utilisateurs -
POST /users
â Envoie un nouvel utilisateur au format JSON comme ci-dessous :
{
"id": 3,
"nom": "Charlie"
}
đ Les principales mĂ©thodes HTTP
Méthode | Description |
---|---|
GET | Lire des données |
POST | Créer une nouvelle ressource |
PUT | Modifier une ressource |
DELETE | Supprimer une ressource |
â Ce que vous avez appris
- Créer un projet Node.js
- Utiliser Express pour créer une API
- GĂ©rer les requĂȘtes
GET
etPOST
- Tester une API avec Postman
đ Pour aller plus loin
- Connecter lâAPI Ă une base de donnĂ©es (MongoDB, PostgreSQLâŠ)
- Ajouter un systĂšme dâauthentification (ex : JWT)
- Structurer le code avec des routes et des contrĂŽleurs
- HĂ©berger lâAPI sur Render, Vercel ou Heroku
âïž Conclusion
CrĂ©er une API REST avec Node.js et Express est une excellente maniĂšre de comprendre les bases du backend web. Câest une compĂ©tence incontournable pour les dĂ©veloppeurs full-stack.
--
Top comments (0)