EventSource / SSE
Server-Sent Events (SSE) stream real-time updates from server to browser over a persistent HTTP connection — simpler than WebSockets for one-way data.
Server-Sent Events (SSE) stream real-time updates from server to browser over a persistent HTTP connection — simpler than WebSockets for one-way data.
const es = new EventSource("/api/events");
es.onmessage = ({ data }) => {
const event = JSON.parse(data);
updateUI(event);
};
es.addEventListener("update", ({ data }) => handleUpdate(JSON.parse(data)));
es.onerror = () => { es.close(); reconnect(); };
// Server sends: data: {"type":"update","payload":...}
SSE reconnects automatically on disconnect — no manual reconnection logic needed.
More in JavaScript