Serwer umożliwiający asynchroniczne wysyłanie danych do użytkowników.
(1) akcja
User --------------→ Forum (Q2A)
←--------------
[(4) pobranie] |
| (2) info
↓
Users ←-------------- WS-HTTP (Node.js)
(3) powiadomienie
- (POST) user wykonuje akcję: dodanie odpowiedzi, komentarza, edycja etc.
- (POST) Q2A informuje Node o updacie
- (WS) Node powiadamia o akcji wszystkich klientów podpiętych do WS i przynależących do danej grupy klientów przebywających na odpowiedniej stronie forum:
- głównej (
/
) /activity
- głównej (
- [opcjonalne] (GET) user pobiera aktualną listę postów klikając w powiadomienie
Z kodem naszego forum to chyba jedyne sensowne rozwiązanie.
npm install
npm run build
npm run serve
npm run dev
npm run test