Repositório de teste técnico de backend.
Create a server node that exposes 3 api:
- Accept up to 2 input parameters, name and surname. The API returns up to 2 parameters with the uppercase first letter;
- Received an array as input, the API returns the sum of all the numbers that compose it.
- Received an array as input, the API returns the array received as input without duplicates Examples:
- I: marco rossi O: Marco rossi;
- I: [1, 2, 3, 4] O: 10;
- I: [1,2,3,1,3, "marco", 2, "marco"] O: [1,2,3, "marco"]
Passo 1: Fazer o clone desse repositório.
Passo 2: No diretório raiz executar o comando npm install
.
Passo 3: Para rodar o servidor executar o comando npm start
.
/api/one
Obs: Deve ser enviado no corpo da requisição um objeto no seguinte formato:
{
name: "fulano",
surname: "silva"
}
O Resultado será:
{
"result": "Fulano silva"
}
/api/two
Obs: Deve ser enviado no corpo da requisição um objeto no seguinte formato:
{
numbers: [1, 2, 3, 4, 6, 12]
}
O Resultado será:
{
"sum": "28"
}
/api/three
Obs: Deve ser enviado no corpo da requisição um objeto no seguinte formato:
{
values: [ "jose", 1, 2, 3, 4, 3, 6, 2, 1, "jose", 12 ]
}
O Resultado será:
{
"uniqueValues": [ "jose", 1, 2, 3, 4, 6, 12 ]
}