Neste artigo você vai aprender a como pegar caminho do arquivo que está sendo executado utilizando o Node.js

pegar caminho do arquivo que está sendo executado capa

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!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments