Lo primero es instalar npm:
npm install
Mongoose:
npm install mongoose
cross-env:
npm install cross-env
Nodemon:
npm install --save-dev nodemon cross-env
Ejecutamos este fichero para eliminar las tablas de la base de datos y volver a cargarlas.
node initDB.js
Para arranar el proyecto en modo desarrollo usamos:
npm run dev
./bin/mongod --dbpath ./data/db
Por nombre: Si pasamos como parametro cualquier letra, buscará los que empiecen por dicha letra, es decir:
nombre=f Devolverá funda iPhone.
Precio: 10-50 :devuelve los anuncios con precio entre esos dos numeros. 10- :Todos los anuncios con precio superior a 10 -50 :Todos los anuncios con precio inferior a 50 50 :Todos los anuncios que el precio sea igual a 50
tags: Filtrar por los diferentes tags, si vamos a la ruta /tags/lista nos devuelve una lista de los tags que hay en nuestra api.
Venta: Si el archivo esta en venta o no (lo muestra como true o false).
ID: Podemos buscar un artículo a traves de su id.
También podemos usar los filtros prediseñados skip, limit y sort.
/api/anuncios
nos muestra un json de los anuncios existentes.