Latest web development tutorials

Módulo del recorrido Node.js

Módulo del recorrido Node.js

Módulo herramienta Node.js Módulo herramienta Node.js

módulo de ruta Node.js ofrece una serie de pequeñas herramientas para trabajar con rutas de archivos, que pueden ser introducidos en el módulo de la siguiente manera:

var path = require("path")

camino

No. Método y Descripción
1 path.normalize (p)
ruta de normalización, prestar atención a '..' y '.'.
2 path.join ([rutaDeAcceso1] [, via2 ] [, ...])
Para la ruta de conexión. El propósito principal de este método es que el sistema actual se corregirá separador de ruta, los sistemas Unix es "/", los sistemas de Windows son "\".
3 path.resolve ([de ...], a )
El parámetropara resolver en una ruta absoluta.
4 path.isAbsolute (ruta)
Determinar si el parámetro deruta es una ruta absoluta.
5 path.relative (de, a)
Para la ruta relativa en una ruta absoluta.
6 path.dirname (p)
En nombre de la vía de retorno de la carpeta de archivos, similar a la misma orden nombredir Unix.
7 path.basename (p [ext])
La última parte de la trayectoria de retorno. Con el comando de Unix bashname similar.
8 path.extname (p)
Devuelve la parte de extensión de la ruta del archivo, el camino de la última '' más adelante. Si una ruta no contiene '' o la ruta contiene un único '' y que esto '' es el primer carácter de la ruta, este comando devuelve una cadena vacía.
9 path.parse (pathString)
Object cadena de ruta.
10 path.format (pathObject)
Devuelve cadena de ruta del objeto, y path.parse contrario.

propiedad

No. Propiedad y Descripción
1 path.sep
archivo Plataforma ruta delimitador, '\\' o '/'.
2 path.delimiter
separador de plataforma o ,; ':'.
3 path.posix
Proporcionar el método de la ruta anterior, pero siempre de forma compatible posix interacción.
4 path.win32
Proporcionar el método de la ruta anterior, pero siempre de forma compatible Win32 interacción.

Ejemplos

Crear archivo main.js, el código es el siguiente:

var path = require("path");

// 格式化路径
console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..'));

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

// 转换为绝对路径
console.log('resolve : ' + path.resolve('main.js'));

// 路径中文件的后缀名
console.log('ext name : ' + path.extname('main.js'));

resultados de ejecución de código son los siguientes:

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

Módulo herramienta Node.js Módulo herramienta Node.js