Dino Geek essaye de t'aider

Comment utiliser le module Path dans Node.js?


Le module Path fourni par Node.js fournit des utilitaires pour travailler avec les fichiers et les répertoires. Ce module peut être utilisé sans avoir à l’installer séparément.

Voici comment vous pouvez utiliser le module Path dans Node.js:

1. Chargement du module Path: Pour commencer à utiliser le module Path, vous devez d’abord le charger en utilisant la fonction `require()`.

\`\`\`javascript const path = require(‘path’); \`\`\` 1. basename(): Cette fonction retourne le dernier segment d’un chemin. \`\`\`javascript const file = ‘/home/user/fichier.txt’; console.log(path.basename(file)); // Output : ‘fichier.txt‘ \`\`\`

1. dirname(): Cette fonction retourne le répertoire d’un chemin.

\`\`\`javascript const file = ‘/home/user/fichier.txt’; console.log(path.dirname(file)); // Output : ‘/home/user‘ \`\`\`

1. extname(): Cette fonction renvoie l’extension du fichier d’un chemin.

\`\`\`javascript const file = ‘fichier.txt’; console.log(path.extname(file)); // Output : ‘.txt‘ \`\`\`

1. join(): Il fusionne plusieurs segments de chemin en un seul chemin.

\`\`\`javascript const dir = ‘/home’; const file = ‘fichier.txt’; console.log(path.join(dir, file)); // Output: ‘/home/fichier.txt‘ \`\`\`

1. resolve(): Il convertit un chemin relatif en chemin absolu.

\`\`\`javascript const relativePath = ‘../fichier.txt’; console.log(path.resolve(relativePath)); // Output: ex: ‘/Users/fichier.txt’ – le chemin absolu dépend de l’emplacement actuel \`\`\`

1. normalize(): Il corrige les anomalies du chemin.

\`\`\`javascript const abnormalPath = ‘/home//user/folder/..’; console.log(path.normalize(abnormalPath)); // Output: ‘/home/user‘ \`\`\`

Il est important de noter que le module Path est sensible à la plate-forme, ce qui signifie qu’il peut différencier entre les chemins de fichiers Unix et Windows.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation