NodeJs Básico: hasta el commit f3ad78ace09dcc9201e212682d7aaaffb5def4cb [Status: Completada]
NodeJs Avanzado: Status[Incompleta]
Nota para el profe: Puedes verificar en el archivo styles.css
la cabecera 😁
API y website simple
Node.js MongoDB
$ npm install
Revisa la conexión a la base de datos en /lib/connectMongoose.js (ver "Iniciar un servidor MongoDB en MacOS o Linux")
./bin/mongod --dbpath ./data/
cp .env.example .env
Configura con el nombre de tu bbdd
# Este comando borra todo lo existente en la bbdd y te crea valores por defecto
$ npm run init-db.js
En producción:
npm start
En debug:
npm run dev
Obtener Anuncios
GET /api/anuncios
Crear Anuncios
POST /api/anuncios
Filtrar/Ordenar Anuncios:
- Filtros por tag, nombre, venta, precio:
GET /api/anuncios?tags=mobile
GET /api/anuncios?nombre=Bicicleta
GET /api/anuncios?venta=true
GET /api/anuncios?precio=150
- Orden de Anuncios (Ej: por precio, mayor a menor):
GET /api/anuncios?sort=-precio