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 
                        