InterviewHubPRO
Section Overview
Q46

Question 46 of 60

Part 4: Express, Fastify, APIs & Middleware (36 - 50)

77%
Node.js & Libuv•Part 4: Express, Fastify, APIs & Middleware (36 - 50)

Server-Sent Events (SSE) in Node.js.

In Simple Words: Stream real-time server events over HTTP with text/event-stream:

javascript
app.get('/events', (req, res) => {
  res.setHeader('Content-Type', 'text/event-stream');
  res.setHeader('Cache-Control', 'no-cache');
  res.setHeader('Connection', 'keep-alive');
  const interval = setInterval(() => {
    res.write(`data: ${JSON.stringify({ time: new Date() })}\n\n`);
  }, 1000);
  req.on('close', () => clearInterval(interval));
});