Nessa Labs promovido pela Digital Innovation One, foi desenvolvido um projeto de “Cadastro de usuário e envio de e-mail de confirmação de cadastro como tarefa em background utilizando Node.js”, a qual foram aplicados conceitos de processamento assíncrono de tarefas utilizando Node.js, Redis e uma biblioteca chamada Bull para priorizar processos, monitorar eventos, quantidade de processos simultâneos, além de trabalhar em threads separados na aplicação.
- Express;
- Bull;
- Node.js
- Redis
- Clone este repo
- Entre na pasta
background-jobs-class-by-dio
- Execute
yarn
ounpm install
para instalar as dependências - Copie o
.env.example
arquivo e crie um.env
arquivo com e-mail e credenciais do Redis - Execute
yarn dev
eyarn queue
inicie o servidor local