El proyecto con el que comencé a practicar NodeJS es este directorio de libros. Utilice Express como framework para dar vida a esta app.
Cree distintos endpoints, para manejar las peticiones con cuatro métodos distintos: GET, POST, PUT y DELETE.
- GET consulta todos los libros del directorio o bien devuelve el resultado de una consulta específica.
- POST agrega un libro.
- PUT permite corregir algún dato del libro seleccionado.
- DELETE borra un libro.
Almecené los libros en un base de datos de MongoDB, y utilicé la librería Mongoose para definir cómo quería almacenar los datos.
Por último, la app sirve un HTML estático (muy básico y sin ningún estilo 🙄) para efectuar las consultas de tipo GET.