Desarrollar una API que permita realizar el CRUD (crear, leer, actualizar y eliminar) completo sobre un array de users, utilizando NodeJS y express.
-
El user estará compuesto unicamente por name, age y dni.
-
El dni tendrá el siguiente formato: se compondra de tres letras mayusculas, dos caracteres numericos, una letra en minuscula y un número, ejemplos:
- EEE85a2
- AGH01d0
- PPL00z9
Se debe validar con una expresión regular(REGEX) el formato correcto del dni, y emitir un mensaje de error en caso de ser incorrecto.
Permitirá almacenar un user con los parámetros name, age y dni.
- method: POST
- route: /user
Se dividirá en dos rutas:
- route#0: retornará todos los users almacenados en el arreglo (/users).
- route#1: retornará el user que haga match con el dni que se le envía como parámetro (/users/:dni).
- method: GET
Actualizará los datos de un user que haga match con el dni enviado como parámetro.
- method: PUT
- route: /user/:dni
Eliminado lógico de un user según el dni que se pase como parámetro.
- method: DELETE
- route: /user/:dni
- NodeJS
- Express
- Nodemon
- Morgan
- Postman