JS, Node.js, Frontend, Backend, Firebase, Express, Patrones, HTML5_APIs, Asincronía, Websockets, Testing
1 - Migra la aplicación de MovieFire para hacer una APIRest con Nodejs
Claves:
- Puedes usar librerías como
request,morgan,helmet,firebase... - Puedes dejar un front listo en
/publicy habilitar la ruta/para dar soporte - Manten una buena estructura separando rutas y modelos, puedes usar
async/awaitpara simplificar el trabajo - Recuerda normalizar la estructura de datos que nos devuelve la API de OMBD
⚠️ reutilizaremos este ejercicio en el futuro con otras bases de datos, asi que intentan aislar y abstraer la conexión a la base de datos ;-)
Rutas:
[GET] /api/moviesretorna un JSON con todas las películas, array de objetos[{id, name, title...},{}][GET] /api/movies/:idretorna un JSON con los detalles de una película en concreto, objeto{}[POST] /api/moviesCrea una pelicula y retorna un status200. Payload{name: ""}[PUT] /api/moviesActualiza el nombre de una película y retorna un status200. Payload{id: "", name: ""}[DELETE] /api/moviesBorra una película y retorna un status200. Payload{id: ""}
