Este proyecto demuestra cómo implementar autenticación JWT en una API REST con Express.
- Instalar dependencias:
npm install
- Crear archivo
.env
con 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