Skip to content

alfredobs97/RabbitMQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genera tu llave pública y privada usando rabbitMQ y NodeJS

Requisitos

Generar config.js con la siguiente estructura:

module.exports = {
    EMAIL: 'tuEmail',
    PASS: 'tuPass',
    SERVICE: 'gmail',
}

Estructura del proyecto

El repo consta de 4 archivos principales que se dividen en:

  • server.js: servidor con Express con 2 endpoints; uno de status y otro genera la llave
    • El body que se le debe pasar al /createKey debe tener la siguiente estructura:
    {
      "type": "rsa",
      "email" :"[email protected]"
    }
  • rabbit.js: es el wrapper que crea la conexión y colas de RabbitMQ
  • generateKey.js: recibe la configuración de la llave por el channel y devuelve las llaves y al correo donde debe mandarlo a la cola email
  • generateEmail.js: recibe llave y dirección email y manda el correo

Infraestructura

Debe haber 3 servidores NodeJS + 1 rabbitMQ funcionando, uno de ellos servidor web y otro envío de correos

Levantar proyecto

$ docker-compose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •