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