Server-sent events (SSE) allow a server to push automatic updates to connected browsers via HTTP. SSE uses EventSource APIs to establish a persistent connection and receive streamed event data. A Node.js example shows creating routes - one serving an HTML page and the other an SSE stream sending periodic system metrics like CPU usage and memory usage. Event listeners are added on the client-side to receive and process streamed events.