Este proyecto demuestra cómo implementar autenticación JWT en una API REST con Express.
- Instalar dependencias:
npm install- Crear archivo
.envcon las siguientes variables:
JWT_SECRET=mi_secreto_super_seguro_para_jwt
PORT=3000
- Iniciar el servidor:
npm run dev- Endpoints disponibles:
POST http://localhost:3000/login
Content-Type: application/json
{
"username": "usuario1",
"password": "password123"
}GET http://localhost:3000/products
Authorization: Bearer <token_recibido_en_login>- Los datos se mantienen en memoria
- El usuario de prueba es:
- Username: usuario1
- Password: password123