📚 Cheatsheet

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

Snippets 10

Retour
Ajouter du contenu à un fichier
Intermédiaire
fs.appendFile('log.txt', 'Nouvelle entrée\n', (err) => {
  if (err) throw err;
});
Créer un module CommonJS (exports)
Facile
// math.js
const addition = (a, b) => a + b;
module.exports = { addition };
Écrire dans un fichier (asynchrone)
Facile
const fs = require('fs');
fs.writeFile('nouveau.txt', 'Bonjour le monde', (err) => {
  if (err) throw err;
  console.log('Fichier sauvegardé!');
});
Importer un module CommonJS (require)
Facile
// app.js
const math = require('./math.js');
console.log(math.addition(2, 3)); // 5
Lire un fichier de manière asynchrone
Facile
const fs = require('fs');
fs.readFile('fichier.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});
Lire un fichier de manière synchrone
Facile
const fs = require('fs');
const data = fs.readFileSync('fichier.txt', 'utf8');
console.log(data);
Lister le contenu d'un dossier
Intermédiaire
const fs = require('fs');
fs.readdir(__dirname, (err, files) => {
  files.forEach(file => console.log(file));
});
Module ES : Exporter une fonction
Facile
// logger.mjs
export function log(message) {
  console.log(message);
}
Module ES : Importer une fonction
Facile
// app.mjs
import { log } from './logger.mjs';
log('Hello from ES Module!');
Vérifier si un fichier existe
Facile
const fs = require('fs');
if (fs.existsSync('mon_fichier.txt')) {
  console.log('Le fichier existe.');
}