Skip to content

noxferatum/node-restserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-restserver

API REST de ejemplo con autenticaci?n JWT, subida de archivos y conexi?n a MongoDB.

Requisitos

  • 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.

Instalaci?n

`�ash

usando el Node port?til incluido

set PATH=%cd%\node-bin\node-v20.11.1-win-x64;%PATH% npm install `

Ejecuci?n

`�ash

en dev conecta a mongodb://localhost:27017/cafe

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

Scripts

pm start: inicia el servidor.

pm test: no hay tests incluidos (placeholder).

Seguridad

  • Dependencias actualizadas y pm audit --omit=dev sin vulnerabilidades a la fecha.
  • JWT configurados para usar HS256 expl?citamente.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors