![](https://i.imgur.com/xG74tOh.png) # Back-end | Módulo 02 - Aula 02 ## Exercícios de classe 🏫 ### 1. Criar um servidor com 4 rotas GET simulando as 4 operações matemáticas básicas (somar, subtrair, multiplicar, dividir) Você deverá criar um servidor como mostrado na aula contendo as seguintes rotas GET - Soma: `/somar` - Subtração: `/subtrair` - Multiplição: `/multiplicar` - Divizão: `/dividir` Todas as rotas devem esperar como *query params* dois inteiros, **num1** e **num2** e retornar a resposta da operação. #### Exemplos de requisições requisição: `/somar?num1=10&num2=5` resposta: num1(10) + num2(5) = 15 requisição: `/subtrair?num1=10&num2=5` resposta: num1(10) - num2(5) = 5 requisição: `/multiplicar?num1=10&num2=5` resposta: num1(10) * num2(5) = 50 requisição: `/dividir?num1=10&num2=5` resposta: num1(10) / num2(5) = 2 --- Preencha a checklist para finalizar o exercício - [ ] Executar `git clone https://github.com/cubos-academy/m02-a02-classe.git` no terminal para clonar o repositório, ou clonar de outra maneira - [ ] Entrar na pasta do projeto pelo terminal executando `cd m02-a02-classe` no terminal e executar `git checkout -b nome-da-branch` para criar uma branch nova ou criá-la de outra maneira - [ ] Executar `npm init` no terminal para criar o seu *package.json* ou criá-lo na mão - [ ] Criar um arquivo *index.js* - [ ] Adicionar o pacote *express* ao seu projeto executando `npm add express` ou `yarn add express` no terminal - [ ] Realizar o exercício revendo a aula se necessário - [ ] Adicionar as mudanças aos commits (`git add .` para adicionar todos os arquivos ou `git add nome_do_arquivo` para adicionar um arquivo específico) - [ ] Commitar a cada mudança significativa ou na finalização do exercício (`git commit -m "Mensagem do commit"`) - [ ] Pushar os commits na sua branch na origem (`git push origin nome-da-branch`) - [ ] Realizar o pull request ###### tags: `back-end` `módulo 2` `exercício de classe` `matemática` `REST` `nodeJS`