📚 Cheatsheet

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

Snippets 5

Retour
Créer un serveur HTTP de base
Facile
const http = require('http');

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(3000, '127.0.0.1', () => {
  console.log('Serveur démarré sur http://127.0.0.1:3000/');
});
Faire une requête HTTP GET
Intermédiaire
const https = require('https');
https.get('https://api.example.com/data', (res) => {
  // ... gérer la réponse
}).on('error', (e) => {
  console.error(e);
});
Gérer les routes simples
Intermédiaire
http.createServer((req, res) => {
  if (req.url === '/') {
    res.end('Accueil');
  } else if (req.url === '/about') {
    res.end('À propos');
  } else {
    res.end('404 Not Found');
  }
}).listen(3000);
Lire les données d'une requête POST
Avancé
let body = [];
req.on('data', (chunk) => {
  body.push(chunk);
}).on('end', () => {
  body = Buffer.concat(body).toString();
  // à ce stade, `body` contient le corps de la requête
});
Retourner une réponse JSON
Facile
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify({ message: 'Bonjour' }));