Módulo del recorrido Node.js
Módulo del recorrido 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