Node.js - Módulo de ruta

Node.js pathEl módulo se utiliza para manejar y transformar rutas de archivos. Este módulo se puede importar utilizando la siguiente sintaxis.

var path = require("path")

Métodos

No Señor. Método y descripción
1

path.normalize(p)

Normaliza una ruta de cadena, cuidando de '..' y '.' partes.

2

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

Une todos los argumentos y normaliza la ruta resultante.

3

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

Se resuelve en una ruta absoluta.

4

path.isAbsolute(path)

Determina si la ruta es absoluta. Una ruta absoluta siempre se resolverá en la misma ubicación, independientemente del directorio de trabajo.

5

path.relative(from, to)

Resuelve la ruta relativa de desde a hasta.

6

path.dirname(p)

Devuelve el nombre de directorio de una ruta. Similar al comando dirname de Unix.

7

path.basename(p[, ext])

Devuelve la última parte de una ruta. Similar al comando de nombre de base de Unix.

8

path.extname(p)

Devuelve la extensión de la ruta, desde el último '.' al final de la cadena en la última parte de la ruta. Si no hay '.' en la última parte de la ruta o el primer carácter es '.', luego devuelve una cadena vacía.

9

path.parse(pathString)

Devuelve un objeto de una cadena de ruta.

10

path.format(pathObject)

Devuelve una cadena de ruta de un objeto, lo opuesto a path.parse anterior.

Propiedades

No Señor. Descripción de propiedad
1

path.sep

El separador de archivos específico de la plataforma. '\\' o '/'.

2

path.delimiter

El delimitador de ruta específico de la plataforma; o ':'.

3

path.posix

Proporcione acceso a los métodos de ruta mencionados anteriormente, pero siempre interactúe de una manera compatible con Posix.

4

path.win32

Proporcione acceso a los métodos de ruta mencionados anteriormente, pero siempre interactúe de una manera compatible con win32.

Ejemplo

Cree un archivo js llamado main.js con el siguiente código:

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

Ahora ejecute main.js para ver el resultado:

$ node main.js

Verifique la salida.

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