Neste artigo você vai aprender a como pegar o hostname de URL em JS, ou seja, apenas o domínio da URL sem os parâmetro adicionais

Como pegar o hostname de URL capa

Fala programador(a), beleza? Bora aprender mais sobre URLs em JavaScript!

É comum que a URL esteja com parâmetros adicionais ou com alterações de página

Então precisamos dessa URL limpa, sem estes itens a mais

Exemplo:

  • De: https://www.horadecodar.com.br/posts/search?q=teste

Para:

  • www.horadecodar.com.br

Então como fazemo isso?

É simples, vamos utilizar a classe URL de JavaScript, onde vamos passar a URL completa para ele

Depois basta desestruturar o objeto gerado, buscando a propriedade hostname

Veja um exemplo de código:

const url = 'https://www.horadecodar.com.br/posts/search?q=teste';

const { hostname } = new URL(url);

console.log(hostname) // "www.horadecodar.com.br"

Veja que primeiramente temos a URL em uma variável, e depois passamos ela na nova instância da classe URL

Como dito antes, o objeto gerado é composto por várias propriedades e métodos que envolvem o trabalho com URL

Por isso desestruturamos apenas hostname, que é o que interessa

E você pode ver o resultado na última linha de código

Deixe um comentário contando o que achou deste artigo 🙂

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

No artigo de hoje você viu como pegar o hostname de URL com JavaScript

Utilizamos a classe URL, que foi instanciada com a URL alvo, composta por outros itens além do hostname

Depois utilizamos o destructuring para extrair apenas o que precisamos

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