https://github.com/cesar-ignacio/servidor-con-express
🚀 Creación de un servidor utilizando el framework Express. 💻
https://github.com/cesar-ignacio/servidor-con-express
express-js node-js npm
Last synced: 3 months ago
JSON representation
🚀 Creación de un servidor utilizando el framework Express. 💻
- Host: GitHub
- URL: https://github.com/cesar-ignacio/servidor-con-express
- Owner: Cesar-Ignacio
- Created: 2024-04-16T01:59:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-17T01:44:59.000Z (about 2 years ago)
- Last Synced: 2025-03-16T00:14:20.636Z (over 1 year ago)
- Topics: express-js, node-js, npm
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Servidor con express
## Consigna
*✓ Desarrollar un servidor basado en
express donde podamos hacer
consultas a nuestro archivo de
productos*
## Aspectos a incluir
*✓ Se deberá utilizar la clase
ProductManager que actualmente
utilizamos con persistencia de archivos. *
*✓ Desarrollar un servidor express que, en
su archivo app.js importe al archivo de
ProductManager que actualmente
tenemos.*
*✓ El servidor debe contar con los
siguientes endpoints:
○ ruta ‘/products’, la cual debe leer el
archivo de productos y devolverlos
dentro de un objeto. Agregar el
soporte para recibir por query
param el valor ?limit= el cual
recibirá un límite de resultados.*
- *Si no se recibe query de límite, se
devolverán todos los productos*
- *Si se recibe un límite, sólo devolver el
número de productos solicitados*
*○ ruta ‘/products/:pid’, la cual debe
recibir por req.params el pid
(product Id), y devolver sólo el
producto solicitado, en lugar de
todos los productos. *
## Sugerencias
● Tu clase lee archivos con promesas.
recuerda usar async/await en tus
endpoints
● Utiliza un archivo que ya tenga
productos, pues el desafío sólo es para
gets.
## Formato del entregable
*✓ Link al repositorio de Github con el
proyecto completo, el cual debe incluir:*
- carpeta src con app.js dentro y tu
ProductManager dentro.
- package.json con la info del proyecto.
- NO INCLUIR LOS node_modules
generados.
[Testing de este entregable](https://docs.google.com/document/d/1ihCTk8qiizDgvAlRBsChdM5Xb8Moe_HLk-7ifM02fvw/edit "Testing de este entregable")