Desenvolva um microserviço (RESTful), em NodeJS, que é capaz de sugerir tracks baseadas no clima/localização de uma cidade (nome ou latitude/longitude) recebidos como parâmetro.
docker run -d -p 8080:3000 -v "$(pwd):/var/www" -w "/var/www" node npm start
npm install
npm start
Deve ser enviado pelo menos um conjunto de valores entre eles Cidade ou Longitude e Latitude
{
"cidade":"campinas",
"longitude":-23.2299812,
"latitude":-47.0939563
}
A resposta vira em formato JSON:
{
"mussica": "Sweet Emotion"
}
Escolha quaisquer ferramenta ou framework que esteja confortável, mas não esqueça de nos explicar o motivo da escolha e sobre como arquitetou a sua solução.
Utilize o axios para fazer as chamadas HTTP, já tinha utlizado ele antes com REACT e me senti a vontade para utiliza-lo neste projeto, alem de ser uma das ferramentas mais famosas no momento apos o REQUEST ser descontinuado
Tive o primeiro contato com esta Biblioteca a pouco tempo nas aulas da Alura, gostei muito da simplicidade que ela traz na hora de configurar as rotas
Primeira vez utilizando esta Biblioteca, gostei muito da ideia de organizar um arquivo de configuração globa, já tinha visto seu uso em outros projetos, fiquei muito otimista com as vantagens em Produção e Execução
Como o próprio repositório dele diz "Fast, unopinionated, minimalist web framework for node.", este foi o framework mais minimalista que já útilizei, já vi a utilização dele em dezenas de projetos, porem se fosse em um projeto que precisasse de uma escalabílidade maior, utilizaria o Adonis por ser mais completo.
Quem quer recarregar o projeto manualmente toda vez que fizer alguma alteração ?