跳到主要内容
知仓学习社ZHICANG

sse

Server-Sent Events implementation, streaming patterns, and real-time updates.

不碰外部(只输出文字)无严重或高危命中a5c-ai/babysitter

它会碰到什么

扫了多少2 个文本文件,2 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

SSE Skill

Expert assistance for implementing Server-Sent Events for real-time streaming.

Capabilities

  • Implement SSE endpoints
  • Handle streaming responses
  • Manage client connections
  • Build event-driven updates
  • Implement reconnection

Usage

Invoke this skill when you need to:

  • Stream updates to clients
  • Implement live feeds
  • Build notification systems
  • One-way real-time communication

Implementation

// Server
app.get('/events', (req, res) => {
  res.setHeader('Content-Type', 'text/event-stream');
  res.setHeader('Cache-Control', 'no-cache');
  res.setHeader('Connection', 'keep-alive');

  const sendEvent = (event: string, data: object) => {
    res.write(`event: ${event}\n`);
    res.write(`data: ${JSON.stringify(data)}\n\n`);
  };

  // Send initial data
  sendEvent('connected', { timestamp: Date.now() });

  // Subscribe to updates
  const unsubscribe = eventEmitter.on('update', (data) => {
    sendEvent('update', data);
  });

  req.on('close', () => {
    unsubscribe();
  });
});

// Client
const eventSource = new EventSource('/events');

eventSource.addEventListener('update', (event) => {
  const data = JSON.parse(event.data);
  console.log('Update:', data);
});

Best Practices

  • Handle reconnection
  • Use event types for routing
  • Implement keep-alive
  • Clean up on disconnect

Target Processes

  • real-time-updates
  • live-feeds
  • notification-systems

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。