Servidor JSON Web Token
Código en GitHub: https://github.com/tx2z/jwt-server
Un servidor de autenticación listo para usar basado en JSON Web Token (https://jwt.io/).
Está basado en https://devdactic.com/jwt-authentication-ionic-node/
Despliegue con Docker Compose
Para mayor comodidad, todo está dockerizado y hay un archivo docker-compose para desplegar el servidor fácilmente.
Solo tienes que cambiar JWTSECRET en dotenv-sample y renombrarlo como «.env»
y lanzar docker-compose.
docker-compose up -d
Opcionalmente, cambia ./Caddyfile para añadir tu dominio (por defecto expone el puerto 80):
<yourdomain.com> {
proxy / app:5000 {
websocket
}
}
Usar Node en local
Instala MongoDB y ejecútalo: https://docs.mongodb.com/manual/administration/install-community/
Edita el archivo dotenv-sample añadiendo la configuración correcta para tu entorno y renómbralo como «.env»
Después puedes ejecutar el servidor con:
node src/server.js
npm start
O usa https://nodemon.io/
npm install -g nodemon
nodemon src/server.js