Compreendendo __dirname e __filename
Deslize para mostrar o menu
Ao trabalhar com arquivos e diretórios no Node.js, frequentemente é necessário saber o caminho do arquivo que está sendo executado ou do diretório que o contém. O Node.js fornece duas variáveis globais especiais para isso: __dirname e __filename.
__dirname fornece o caminho absoluto do diretório que contém o arquivo atualmente em execução. Isso é útil ao construir caminhos para outros arquivos ou diretórios relativos ao seu script, como ao ler arquivos de configuração ou servir arquivos estáticos. __filename fornece o caminho absoluto para o próprio arquivo, incluindo o nome do arquivo. Utilize esta variável caso precise referenciar diretamente o arquivo do script ou registrar sua localização. Tanto __dirname quanto __filename sempre retornam caminhos absolutos, portanto, não é necessário se preocupar com o diretório de trabalho atual do processo.
Utilize __dirname quando for necessário trabalhar com outros arquivos no mesmo diretório ou em um local relativo conhecido. Use __filename se precisar do caminho completo para o arquivo de script atual, como para registro de logs, depuração ou ao passar a localização do script para outro processo.
index.js
No JavaScript de navegador, não existem as variáveis __dirname ou __filename. Os navegadores não fornecem acesso ao sistema de arquivos local por motivos de segurança, portanto, não é possível obter diretamente o caminho do arquivo do script ou de seu diretório como no Node.js.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo