Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.62 KB

README.md

File metadata and controls

37 lines (22 loc) · 1.62 KB

Practica Modulo Nodejs

Nodepop

Para esta práctica se nos ha pedido la realización de una api a la que realizaremos una serie de peticiones.

Se ha creado un script install_db.jsque llevará a cabo la inicialización de la base de datos.

Los llamadas que podemos realizar son las siguientes:

 LLamada Resultado Opciones Llamada
GET /apiV1/ads Obtenemos lista anuncios
GET /apiV1/ads/filtros Filtramos la lista de anuncios Query: limit, sort, start, price, name, photo, tags, sale.
GET /images/"foto".jpg Sirve fichero estático foto.
POST /apiV1/users/register  Registramos usuario en base de datos Body: email, password, name
POST /apiV1/users Recibimos token Body: email, password

Para ver los anuncios se usa un método de autenticación por jsonWebTokens el cual se puede pasar por medio de una query o mediante la cabecera.

Se ha llevado a cabo la internacionalización de los mensajes de error con i18n, la estructura que se ha seguido para la visualización de los mensajes es un json con la estructura { success, menssage, status }.

La conexión usa el protocolo HTTPS para que sea segura y usamos un cluster para la API.

Durante el desarrollo de la práctica se ha usado con un conjunto de herramientas sencillas eslint.

Entrega DevOps

Todas las URL siguen la conexión segura HTTPS
IP pública: 18.218.57.249
Dominio web estática: rafaellujan.com / www.rafaellujan.com   Dominio práctica nodepop: nodepop.rafaellujan.com
Archivos estáticos: nodepop.rafaelluujan.com/images/"foto".jpg