Skip to content

compaoreh338/ApiRest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST Sécurisée avec Express.js

Une API REST sécurisée construite avec Node.js et Express.js, incluant plusieurs fonctionnalités de sécurité.

Fonctionnalités

  • Express.js comme framework
  • Body-parser pour le parsing JSON
  • Nodemon pour le rechargement automatique
  • Sécurité renforcée avec :
    • Helmet pour les en-têtes HTTP
    • CORS protection
    • Rate limiting
    • Gestion sécurisée des erreurs

Installation

  1. Cloner le repository
  2. Installer les dépendances :
npm install
  1. Copier le fichier .env.example vers .env et configurer les variables d'environnement
  2. Démarrer le serveur :
# Mode développement avec Nodemon
npm run dev

# Mode production
npm start

Variables d'environnement

  • PORT : Port du serveur (défaut: 3000)
  • NODE_ENV : Environnement (development/production)
  • JWT_SECRET : Clé secrète pour JWT

Sécurité

  • Protection contre les attaques XSS via Helmet
  • Rate limiting pour prévenir les attaques par force brute
  • Validation des données entrantes
  • Gestion sécurisée des erreurs
  • Protection CORS

About

API REST Sécurisée avec Express.js et node js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published