Node.js - Módulo de Caminho

Node.js pathmódulo é usado para manipular e transformar caminhos de arquivo. Este módulo pode ser importado usando a seguinte sintaxe.

var path = require("path")

Métodos

Sr. Não. Método e Descrição
1

path.normalize(p)

Normalize um caminho de string, cuidando de '..' e '.' partes.

2

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

Junte todos os argumentos e normalize o caminho resultante.

3

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

Resolve para um caminho absoluto.

4

path.isAbsolute(path)

Determina se o caminho é um caminho absoluto. Um caminho absoluto sempre resolverá para o mesmo local, independentemente do diretório de trabalho.

5

path.relative(from, to)

Resolva o caminho relativo de para.

6

path.dirname(p)

Retorne o nome do diretório de um caminho. Semelhante ao comando dirname do Unix.

7

path.basename(p[, ext])

Retorne a última parte de um caminho. Semelhante ao comando basename do Unix.

8

path.extname(p)

Retorna a extensão do caminho, a partir do último '.' até o final da string na última parte do caminho. Se não há '.' na última parte do caminho ou o primeiro caractere dele é '.', então ele retorna uma string vazia.

9

path.parse(pathString)

Retorna um objeto de uma string de caminho.

10

path.format(pathObject)

Retorna uma string de caminho de um objeto, o oposto de path.parse acima.

Propriedades

Sr. Não. Descrição da Propriedade
1

path.sep

O separador de arquivo específico da plataforma. '\\' ou '/'.

2

path.delimiter

O delimitador de caminho específico da plataforma; ou ':'.

3

path.posix

Fornece acesso aos métodos de caminho mencionados anteriormente, mas sempre interage de maneira compatível com posix.

4

path.win32

Fornece acesso aos métodos de caminho mencionados anteriormente, mas sempre interage de maneira compatível com o win32.

Exemplo

Crie um arquivo js chamado main.js com o seguinte 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'));

Agora execute o main.js para ver o resultado -

$ node main.js

Verifique a saída.

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