Skip to the content.

🐱 Node.js

🌟 Les diffĂ©rents modules core

Path

Le module path fournit des utilitaires pour travailler avec les chemins de fichiers et de répertoires.

Il sera la plupart du temps utilisĂ© pour de la composition de chemin (si vous les faites Ă  la main vous-mĂȘme c’est que votre code n’est probablement pas cross-plateforme).

import path from "node:path";

// ⛔ BAD
const bad = __dirname + "/" + "path";

// ✅ GOOD
const good = path.join(__dirname, "path");

Les chemins ne sont pas construits de la mĂȘme maniĂšre selon le systĂšme d’exploitation qui sera utilisĂ© (UNIX, Windows, MAC etc). Si vous ĂȘtes intĂ©ressĂ©s par les bonnes pratiques d’écriture de code cross-plateforme, je vous recommande Awesome Node.js cross platform.

Le module path possĂšde aussi un ensemble de mĂ©thodes qui vont vous permettre de rĂ©cupĂ©rer les diffĂ©rentes parties qui composent le chemin d’un fichier ou dossier. Comme par exemple l’extension d’un fichier (que tous les juniors s’amusent Ă  rĂ©cupĂ©rer avec une RegExp ou avec des bidouilles .split etc).

import path from "node:path";

console.log(path.extname("boo.js")); // .js

Je vous invite à visionner ma vidéo Youtube qui couvre ce module core:

NodeSecure


âŹ…ïž 🌟 Les diffĂ©rents modules core: Events | âžĄïž 🌟 Les diffĂ©rents modules core: FileSystem (fs)