Node.js - Module de chemin

Node.js pathmodule est utilisé pour gérer et transformer les chemins de fichiers. Ce module peut être importé en utilisant la syntaxe suivante.

var path = require("path")

Méthodes

N ° Sr. Méthode et description
1

path.normalize(p)

Normaliser un chemin de chaîne en prenant soin de «..» et «.» les pièces.

2

path.join([path1][, path2][, ...])

Joignez tous les arguments ensemble et normalisez le chemin résultant.

3

path.resolve([from ...], to)

Résout un chemin absolu.

4

path.isAbsolute(path)

Détermine si le chemin est un chemin absolu. Un chemin absolu sera toujours résolu au même emplacement, quel que soit le répertoire de travail.

5

path.relative(from, to)

Résolvez le chemin relatif de à à.

6

path.dirname(p)

Renvoie le nom de répertoire d'un chemin. Similaire à la commande Unix dirname.

sept

path.basename(p[, ext])

Renvoie la dernière partie d'un chemin. Similaire à la commande de nom de base Unix.

8

path.extname(p)

Renvoie l'extension du chemin, à partir du dernier '.' à la fin de la chaîne dans la dernière partie du chemin. Si il n'y a pas '.' dans la dernière partie du chemin ou le premier caractère de celui-ci est «.», puis il renvoie une chaîne vide.

9

path.parse(pathString)

Renvoie un objet à partir d'une chaîne de chemin.

dix

path.format(pathObject)

Renvoie une chaîne de chemin d'un objet, l'opposé de path.parse ci-dessus.

Propriétés

N ° Sr. Propriété et description
1

path.sep

Le séparateur de fichiers spécifique à la plate-forme. '\\' ou '/'.

2

path.delimiter

Le délimiteur de chemin spécifique à la plate-forme,; ou ':'.

3

path.posix

Fournit l'accès aux méthodes de chemin susmentionnées mais interagit toujours de manière compatible avec Posix.

4

path.win32

Fournissez l'accès aux méthodes de chemin susmentionnées, mais interagissez toujours de manière compatible avec win32.

Exemple

Créez un fichier js nommé main.js avec le code suivant -

var path = require("path");

// Normalization
console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..'));

// Join
console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));

// Resolve
console.log('resolve : ' + path.resolve('main.js'));

// extName
console.log('ext name : ' + path.extname('main.js'));

Maintenant, exécutez le main.js pour voir le résultat -

$ node main.js

Vérifiez la sortie.

normalization : /test/test1/2slashes/1slash
joint path : /test/test1/2slashes/1slash
resolve : /web/com/1427176256_27423/main.js
ext name : .js