API REST de ejemplo con autenticaci?n JWT, subida de archivos y conexi?n a MongoDB.
- Node.js 20 o superior (se incluye ode-bin/ con Node 20.11.1 port?til si no tienes instalado uno).
- MongoDB accesible; en modo dev usa mongodb://localhost:27017/cafe por defecto.
`�ash
set PATH=%cd%\node-bin\node-v20.11.1-win-x64;%PATH% npm install `
`�ash
npm start ` Variables de entorno ?tiles:
- PORT: puerto del servidor (por defecto 3000)
- NODE_ENV: dev | prod
- MONGO_URI: URI de Mongo en producci?n
- SEED: clave para firmar JWT
- CADUCIDAD_TOKEN: tiempo de expiraci?n del token (ej. 48h)
- CLIENT_ID: Client ID de Google para login
pm test: no hay tests incluidos (placeholder).
- Dependencias actualizadas y pm audit --omit=dev sin vulnerabilidades a la fecha.
- JWT configurados para usar HS256 expl?citamente.