Teste de um app de crawler de uma pesquisa no Mercado Livre.
Para rodar o projeto deve-se utilizar os seguintes requisitos:
- Nodejs
- NPM
Os componentes utilizados neste projeto são:
- Nodejs v14.15.5
- NPM v6.14.11
- Axios v0.21.1
- Express v4.17.1
- Cheerio v1.0.0-rc.5
Para instalar basta rodar os comandos abaixo, lembrando que é necessário ter todos os pré-requisitos instalados.
- npm i
- npm start
- Acesse http://localhost:8080?search=produto&limit=10&page=1
Este teste tem as seguintes funcionalidades:
- Foi desenvolvida uma API para realizar buscas no Mercado Livre que retorna a lista de resultados em JSON;
- A busca pode ser feita tanto com GET quanto com POST, sendo utilizada a variável search;
- Pode ser utilizado um limitador de resultado usando a variável limit (padrão: 10);
- Pode ser utilizada uma paginação dos resultado usando a variável page (padrão: 1);
- Algumas informações sobre a busca podem ser visualizadas no console do Node;
- E a forma desenvolvida foi pensada em permitir a fácil expansão das informações dos itens de resultado.
Acesse um exemplo do app publicado no Google Cloud: