rodriguesabner / sse-koa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SSE Koa - ServerSide

Description

Este projeto foi feito usando NodeJS/Koa. E utiliza o evento message do SSE para enviar mensagens para os clientes.

Routes

Há duas rotas disponíveis na API:

O EventSource aceita apenas GET.

GET - `/sse/:token` - Registra o usuário no SSE e no cache.
POST - `/sse/:token` - Recupera os dados vindo do JSON e retorna para o cliente usando SSE.

Running

yarn install
yarn dev

FrontEnd

Para acessar o projeto do FrontEnd, acesse:

https://github.com/rodriguesabner/sse-vue

Roadmap

  • Cache implementado com Redis.
  • Salvar os dados em cache e local.
  • Recuperar os dados via cache e local.
  • Enviar dados para o cliente via Stream KOA.
  • Armazenar a função do Readstream no Redis.

Demo

Peek 2022-01-30 16-28

About


Languages

Language:TypeScript 98.6%Language:Shell 1.4%