Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 772 Bytes

README.md

File metadata and controls

35 lines (24 loc) · 772 Bytes

Apresentação

Servidor http REST desenvolvido com Express para exercício do protocolo http e suas possibilidades

Iniciando

Para iniciar, execute:

$ npm install
$ npm start

Exercício

Crie uma validação para aceitar apenas dispositivos válidos nas operações de criação (POST) e edição (PUT).

Um dispositivo válido deve possuir as seguintes características:

  1. Possuir um campo id numérico
  2. Possuir um name com pelo menos 3 caracteres
  3. Possuir uma unidade de engenharia com pelo menos 1 caracter e no máximo 10
  4. Não deve ser permitido nenhuma propriedade extra

Exemplo de device válido:

{
  "id": 1,
  "name": "Mede temperatura sala 203",
  "unidade": "ºF"
}

Utilize a biblioteca ajv https://ajv.js.org/