Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uso de "_like" na URL

Olá comunidade! Estou vendo a imersão Front, sobre o desenvolvimento da página do Spotify e me deparei com uma situação. Na imersão é indicado que utilize o seguinte código de url para busca:

const url = `http://localhost:3000/artists?name_like=${searchTerm}`

Porém, só consigo realizar uma busca caso não utilize o parâmetro "like" na URL:

const url = `http://localhost:3000/artists?name=${searchTerm}`;

Sendo assim, o retorno da busca só está exibindo dados quando se é digitado o nome completo para procura e não a cada letra digitada, como ocorre nos vídeos da imersão.

Caso eu utilize "like" no código, o response está sendo [ ].

Alguém pode me auxiliar?

2 respostas
solução!

Oii Douglas, tudo bem?

Qual versão do Json server você tá utilizando?

Para verificar qual versão está utilizando, digite:

json-server --version

Caso seja superior ou igual a versão 1 em desenvolvimento alpha, não será possível utilizar o _like na busca da API e por isso vem esse array vazio.

É preciso instalar a seguinte versão para o uso do _like:

npm install -g json-server@0.17.4   

Após isso, tente novamente fazer a busca pelo endpoint http://localhost:3000/artists?name_like=f e terá o retorno esperado na aula.

Um abraço e bons estudos.

Olá Lorena. Muito obrigado pela ajuda. Realmente a versão instalada era a 1. Realizei a instalação da outra versão conforme orientou e a busca funcionou!