Neste artigo você vai aprender a como pegar caminho do arquivo que está sendo executado utilizando o Node.js
Fala programador(a), beleza? Bora aprender mais sobre Node!
Pegar o caminho do arquivo que está sendo executado com Node.js é uma tarefa comum quando se trabalha com aplicações em linha de comando ou scripts.
Existem várias maneiras de fazer isso, mas neste artigo, mostraremos como usar o módulo process
do Node.js para obter o caminho do arquivo atual.
O módulo process
fornece informações sobre o processo atual do Node.js, incluindo informações sobre o ambiente, argumentos de linha de comando e muito mais.
Um desses objetos é o process.argv
, que fornece uma lista de argumentos passados para o script atual.
Para obter o caminho do arquivo atual, você pode usar o seguinte código:
const path = require('path'); const currentFile = path.basename(process.argv[1]); console.log(currentFile);
A primeira linha inclui o módulo path
do Node.js, que fornece funções para trabalhar com caminhos de arquivo.
A segunda linha usa a função path.basename()
para pegar o nome do arquivo do primeiro argumento passado para o script (que é process.argv[1]
).
Finalmente, usamos o console.log
para imprimir o nome do arquivo atual.
É importante notar que, se você estiver executando o script através de um link simbólico, o caminho do arquivo retornado será o caminho do link simbólico e não o caminho do arquivo apontado.
Esse é apenas um exemplo básico de como obter o caminho do arquivo atual com Node.js.
Existem outras maneiras de fazer isso, como usar o __filename
global, mas o método acima é geralmente o mais flexível e compatível com diferentes sistemas operacionais.
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre Node? Confira o vídeo abaixo:
Conclusão
Em conclusão, pegar o caminho do arquivo que está sendo executado com Node.js é uma tarefa comum quando se trabalha com aplicações em linha de comando ou scripts.
O módulo process
do Node.js fornece informações sobre o processo atual, incluindo informações sobre o ambiente, argumentos de linha de comando e muito mais.
Usando a função path.basename()
combinado com o process.argv[1]
, é possível obter o caminho do arquivo atual de forma fácil e flexível.
Lembrando que se você estiver executando o script através de um link simbólico, o caminho do arquivo retornado será o caminho do link simbólico e não o caminho do arquivo apontado.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!