📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 8

Retour
Créer un middleware personnalisé
Intermédiaire
const myLogger = (req, res, next) => {
  console.log('LOGGED');
  next();
};

app.use(myLogger);
Créer un serveur Express
Facile
const express = require('express');
const app = express();
const port = 3000;

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

app.listen(port, () => {
  console.log(`App écoutant sur le port ${port}`);
});
Gérer les erreurs (middleware)
Avancé
app.use((err, req, res, next) => {
  console.error(err.stack);
  res.status(500).send('Quelque chose s\'est mal passé!');
});
Middleware pour parser le JSON
Facile
app.use(express.json());
Route avec paramètres
Facile
app.get('/users/:id', (req, res) => {
  const id = req.params.id;
  res.send(`Utilisateur ID: ${id}`);
});
Route POST avec Express
Facile
app.post('/api/users', (req, res) => {
  // ... créer un utilisateur
  res.status(201).send();
});
Servir des fichiers statiques
Facile
app.use(express.static('public'));
Utiliser un routeur Express
Intermédiaire
// routes/users.js
const router = express.Router();
router.get('/', (req, res) => res.send('Liste des utilisateurs'));

// app.js
const userRoutes = require('./routes/users');
app.use('/users', userRoutes);