đą 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:
âŹ ïž đ Les diffĂ©rents modules core: Events | âĄïž đ Les diffĂ©rents modules core: FileSystem (fs)