Neste artigo você vai aprender a como checar se arquivo existe com JavaScript, vamos utilizar o fetch para isso!
Fala programador(a), beleza? Bora aprender mais sobre JavaScript!
Verificar se um arquivo existe em um servidor remoto pode ser feito com JavaScript usando o método fetch()
.
O método fetch()
é usado para realizar requisições HTTP e retorna uma promessa que é resolvida com o objeto de resposta.
Esse objeto de resposta possui um método ok
que retorna true
se a resposta foi bem-sucedida (código HTTP entre 200 e 299) e false
caso contrário.
Você pode usar esse método para verificar se um arquivo existe em um servidor remoto da seguinte maneira:
fetch('http://example.com/file.txt') .then(response => { if (response.ok) { console.log('Arquivo existe'); } else { console.log('Arquivo não existe'); } }) .catch(error => console.log(error));
Neste exemplo, estamos fazendo uma requisição GET para o arquivo file.txt
no servidor example.com
.
Se a resposta for bem-sucedida (código HTTP entre 200 e 299), o arquivo existe e a mensagem “Arquivo existe” é exibida no console.
Caso contrário, a mensagem “Arquivo não existe” é exibida.
É importante lembrar que o método fetch()
pode lançar uma exceção se houver algum problema com a requisição, por isso é recomendado usar um bloco catch
para tratar esses erros.
É válido mencionar que essa abordagem não é a mais indicada para checar se um arquivo existe, pois essa função deve ser realizada pelo próprio servidor, e a requisição HTTP pode ser lenta e gastar recursos desnecessariamente.
Porém, se essa é a única forma de se checar o arquivo, essa é uma opção.
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
E chegamos ao fim do artigo sobre como checar se arquivo existe com JavaScript!
Em resumo, verificar se um arquivo existe em um servidor remoto com JavaScript pode ser feito usando o método fetch()
.
Esse método retorna uma promessa que é resolvida com um objeto de resposta, que possui um método ok
que retorna true
se a resposta foi bem-sucedida e false
caso contrário.
Ao fazer uma requisição GET para o arquivo desejado e verificando o valor de ok
, é possível determinar se o arquivo existe ou não no servidor remoto.
No entanto, essa não é a forma mais indicada de se checar se um arquivo existe, essa função deve ser realizada pelo próprio servidor, e a requisição HTTP pode ser lenta e gastar recursos desnecessariamente.
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!