Como navegar pelos caminhos dos arquivos em NodeJs?

Como Navegar Pelos Caminhos Dos Arquivos Em Nodejs



Encontrar o caminho exato do arquivo é muito importante, especialmente durante a criação de novos diretórios ou exclusão de diretórios. Para a criação de aplicações web complexas e modernas, todo o código é dividido em vários pedaços que são armazenados em diferentes arquivos.

Porém, recuperar os arquivos desses diretórios e incluí-los no arquivo principal é uma tarefa muito difícil e demorada. Alegremente! NodeJs oferece algumas variáveis ​​que podem ser usadas para recuperar o caminho absoluto da biblioteca ou arquivo fornecido.

Este blog explicará o procedimento para navegar pelos caminhos dos arquivos no Node.js.







Como navegar pelos caminhos dos arquivos em NodeJs?

Saber o caminho correto do arquivo ou diretório é a tarefa mais importante. Caso contrário, todo o aplicativo da web poderá travar ou não fornecer o resultado desejado, se algum dos caminhos de arquivo não estiver correto. Existem duas variáveis ​​e um método fornecido por node.js que podem ser usados ​​especificamente para retornar o caminho de um arquivo, diretório ou diretório raiz selecionado. Eles são descritos abaixo, juntamente com o procedimento de implementação adequado:



Método 1: navegue no caminho do diretório em Node.js usando a variável “__dirname”

O ' __dirnome ”A variável fornecida pelo Nodejs tem a funcionalidade padrão de recuperar o caminho da pasta atual na qual reside o script ou arquivo em execução. No nosso caso, o “ aplicativo.js ”é colocado dentro da pasta do projeto com o nome “readlineProj”. Então, esta variável retorna o caminho absoluto para encontrar o “ readlineProj ”. A única linha de código é mostrada como:



console. registro ( 'A pasta do projeto atual tem um caminho de:' , __dirnome ) ;

Para executar isso “aplicativo.js” arquivo, execute o “ ”comando onde o nome do arquivo é“ aplicativo ”:





aplicativo de nó

A saída mostra que o caminho para o diretório atual necessário foi recuperado:



Método 2: navegar no caminho do arquivo em Node.js usando a variável “__filename”

Para navegar no caminho do arquivo atual no qual o desenvolvedor está trabalhando, a variável predefinida “ __nome do arquivo ' é usado. Esta variável recupera o caminho absoluto do arquivo atual que pode ser exibido no console ou pode ser armazenado em qualquer outra variável para processamento posterior. Sua implementação é mostrada na linha de código abaixo:

console. registro ( 'O arquivo atual tem um caminho de:' , __nome do arquivo ) ;

Agora, execute o arquivo que contém usando o mesmo comando descrito na seção acima:

aplicativo de nó

A saída abaixo mostra que o caminho absoluto para o arquivo atual “app.js” foi recuperado:

Método 3: navegar no caminho do diretório raiz usando a variável “process.cwd()”

Existe um único método do Node.js que é invocado ou chamado junto com o “ processo ”Propriedade para retornar o caminho absoluto do diretório de trabalho atual. De forma simples, o direto que está sendo executado pelo Node.js é recuperado atribuindo o “ cwd() ”Método próximo ao“ processo ' propriedade:

console. registro ( ' \n Navegue até o diretório de trabalho atualmente: ' + processo. cwd ( ) ) ;

Ao usá-lo, o caminho do diretório raiz do diretório atualmente em execução também pode ser recuperado com a ajuda do 'chdir()' método, conforme mostrado abaixo:

processo. chdir ( '../' ) ;
console. registro ( ' \n Navegue até o diretório raiz: ' + processo. cwd ( ) ) ;

Agora, execute este “ aplicativo.js ”Arquivo usando o“ ”comando:\

aplicativo de nó

A saída mostra que o caminho para os diretórios raiz atuais foi recuperado:

Dica profissional: Caso você queira brincar um pouco mais com caminhos e queira juntar, normalizar ou realizar outras coisas no caminho recuperado ou fornecido. Deve visitar nosso outro artigo “Como usar o módulo Path do Node.js?” .

Este blog explicou o procedimento para navegar pelos caminhos dos arquivos no NodeJS.

Conclusão

Para navegar pelos caminhos dos arquivos no Node Js, use o “ __dirnome ' e ' __nome do arquivo ”variáveis ​​ou o“ processo.cwd() ”Método fornecido por Node.js. O ' __dirnome ”Retorna o caminho absoluto para a pasta atual e o“ __nome do arquivo ”Retorna o caminho do arquivo atualmente em execução ou em funcionamento. Com o ' processo.cwd() ”, o diretório atualmente aberto no qual o processamento ocorre é recuperado. Este blog ilustrou as abordagens pelas quais os caminhos dos arquivos podem ser recuperados.