Node.js - Modulo percorso

Node.js pathviene utilizzato per gestire e trasformare i percorsi dei file. Questo modulo può essere importato utilizzando la seguente sintassi.

var path = require("path")

Metodi

Sr.No. Metodo e descrizione
1

path.normalize(p)

Normalizza un percorso di stringa, avendo cura di ".." e "." parti.

2

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

Unisci tutti gli argomenti insieme e normalizza il percorso risultante.

3

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

Risolve a un percorso assoluto.

4

path.isAbsolute(path)

Determina se il percorso è un percorso assoluto. Un percorso assoluto si risolverà sempre nella stessa posizione, indipendentemente dalla directory di lavoro.

5

path.relative(from, to)

Risolvi il percorso relativo da da a a.

6

path.dirname(p)

Restituisce il nome della directory di un percorso. Simile al comando Unix dirname.

7

path.basename(p[, ext])

Restituisce l'ultima parte di un percorso. Simile al comando Unix basename.

8

path.extname(p)

Restituisce l'estensione del percorso, dall'ultimo '.' alla fine della stringa nell'ultima parte del percorso. Se non c'è "." nell'ultima parte del percorso o il primo carattere di esso è ".", quindi restituisce una stringa vuota.

9

path.parse(pathString)

Restituisce un oggetto da una stringa di percorso.

10

path.format(pathObject)

Restituisce una stringa di percorso da un oggetto, l'opposto di path.parse sopra.

Proprietà

Sr.No. Proprietà e descrizione
1

path.sep

Il separatore di file specifico della piattaforma. '\\' o '/'.

2

path.delimiter

Il delimitatore di percorso specifico della piattaforma,; o ':'.

3

path.posix

Fornire accesso ai metodi di percorso sopra menzionati ma interagire sempre in modo compatibile con posix.

4

path.win32

Fornire l'accesso ai metodi di percorso sopra menzionati ma interagire sempre in modo compatibile con win32.

Esempio

Crea un file js denominato main.js con il codice seguente:

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'));

Ora esegui main.js per vedere il risultato -

$ node main.js

Verifica l'output.

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