ruta del mòdul
El mòdul de ruta és un mòdul bàsic que proporciona funcions d'utilitat per gestionar camins a fitxers i directoris. No comprova si el camí existeix o és vàlid, sinó que només proporciona mètodes per gestionar el camí
El mòdul de ruta proporciona molts mètodes, els més utilitzats són:
- join(): uneix els fragments de camí donats i processa'ls en un format de camí estàndard.
- resolve(): resol un camí o una seqüència de fragments de camí en un camí absolut.
- basename(): retorna l'última part del camí del camí.
- dirname(): retorna el nom del directori del camí especificat.
- extname(): retorna l'extensió del fitxer a la ruta.
Aquí teniu el codi d'exemple per a aquests mètodes:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16const path = require('path');
// connect path segments using the platform-specific separator as a delimiter,
console.log(path.join('/usr', 'local', 'bin')); // output: /usr/local/bin
// resolve a sequence of paths or path segments into an absolute path
console.log(path.resolve('/foo/bar', './baz')); // output: /foo/bar/baz
// return the last portion of a path
console.log(path.basename('/foo/bar/baz')); // output: baz
// return the directory name of a path
console.log(path.dirname('/foo/bar/baz')); // output: /foo/bar
// return the extension of the path, from the last '.' to end of string in the last portion of the path
console.log(path.extname('/foo/bar/baz.txt')); // output: .txt
A més dels mètodes anteriors, el mòdul de camí també proporciona molts altres mètodes, com ara normalize(), delimitador, posix, win32, etc., per processar la normalització de camins, separadors de camins, processament de formats de camí, etc. Aquests mètodes també s'utilitzen sovint en el desenvolupament real.
El mòdul de ruta ens proporciona moltes funcions d'eines convenients per processar camins, la qual cosa ens permet processar camins de fitxers i directoris de manera més còmoda. És una de les eines indispensables en el desenvolupament.
funció estàtica
normalize
Estandarditzar el camí i processar el directori principal i altra informació del camí
1static String path.normalize(String path);
Paràmetres de trucada:
- path: String, el camí no processat donat
Resultats de retorn:
- String, retorna el camí processat
basename
Consulteu el nom del fitxer al camí. Si s'especifica una extensió, l'extensió coincident es cancel·larà automàticament.
1
2static String path.basename(String path,
String ext = "");
Paràmetres de trucada:
- path: String, el camí de la consulta donada
- ext: Cadena, especifica l'extensió. Si hi ha una extensió qualificada al nom del fitxer, es cancel·larà automàticament.
Resultats de retorn:
- String, retorna el nom del fitxer
extname
Consulteu l'extensió del fitxer al camí
1static String path.extname(String path);
Paràmetres de trucada:
- path: String, el camí de la consulta donada
Resultats de retorn:
- String, retorna l'extensió obtinguda
format
Proveu de formatar un objecte com a camí
1static String path.format(Object pathObject);
Paràmetres de trucada:
- pathObject: Objecte, objecte
Resultats de retorn:
- String, retorna el camí amb format
Els paràmetres suportats per pathObject són els següents:
1
2
3
4
5
6
7{
"root": "/",
"dir": "/a/b",
"base": "c.ext",
"ext": ".ext",
"name": "c"
}
parse
Analitzar camins en objectes de traçat
1static NObject path.parse(String path);
Paràmetres de trucada:
- path: Corda, camí
Resultats de retorn:
- NObject, retorna l'objecte pathObject
dirname
Camí del directori al camí de consulta
1static String path.dirname(String path);
Paràmetres de trucada:
- path: String, el camí de la consulta donada
Resultats de retorn:
- String, retorna la ruta al directori obtingut
fullpath
Converteix el camí donat en un camí complet
1static String path.fullpath(String path);
Paràmetres de trucada:
- path: String, el camí cap a la conversió donada
Resultats de retorn:
- String, retorna el camí complet de la conversió
isAbsolute
Identifiqueu si el camí donat és un camí absolut
1static Boolean path.isAbsolute(String path);
Paràmetres de trucada:
- path: Cadena, donat el camí a identificar
Resultats de retorn:
- Boolean, retorna true si és un camí absolut.
join
Combina una sèrie de camins en un únic camí
1static String path.join(...ps);
Paràmetres de trucada:
- ps: ..., un o més camins relacionats
Resultats de retorn:
- String, retorna el nou camí obtingut
resolve
Combina una sèrie de camins en un camí absolut
1static String path.resolve(...ps);
Paràmetres de trucada:
- ps: ..., un o més camins relacionats
Resultats de retorn:
- String, retorna el nou camí obtingut
relative
Trobeu el camí relatiu de _de a a
1
2static String path.relative(String _from,
String to);
Paràmetres de trucada:
- _from: Cadena, camí d'origen
- to: Cadena, camí objectiu
Resultats de retorn:
- String, retorna el camí relatiu obtingut
toNamespacedPath
Converteix al camí amb prefix d'espai de noms. Només vàlid a Windows, altres sistemes tornaran directament.
1static Value path.toNamespacedPath(Value path = undefined);
Paràmetres de trucada:
- path: Valor, el camí donat.
Resultats de retorn:
- Value, retorna el nou camí obtingut
vegeu: https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces
propietats estàtiques
sep
Cadena, consulta el caràcter de separació de camins del sistema operatiu actual, posix retorna '/', windows retorna '\'
1static readonly String path.sep;
delimiter
Cadena, consulta el caràcter de combinació de camins múltiples del sistema operatiu actual, posix retorna ':', windows retorna ';'
1static readonly String path.delimiter;
posix
Objecte, implementació posix, vegeupath_posix
1static readonly Object path.posix;
win32
Objecte, implementació de Windows, vegeupath_win32
1static readonly Object path.win32;