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:
- Navegue no caminho do diretório em Node.js usando a variável “__dirname”
- Navegue pelo caminho do arquivo em Node.js usando a variável “__dirname”
- Navegue no caminho do diretório raiz usando a variável “process.cwd()”
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 “ nó
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“ 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.