跳到主要内容

hono sse请求

  • hono/streaming 是 Hono 的流式处理模块,用于实现服务器主动推送数据

hono/streaming模块API​

streamSSE​

这个方法内部会进行如下处理

  • 设置 HTTP 响应头

    • Content-Type: text/event-stream
      • 告诉浏览器这是 SSE 数据流
    • Cache-Control: no-cache
      • 禁止缓存,需要向服务端验证资源有效性
    • Connection: keep-alive
      • 保持长连接,可以持续推送内容
    • Transfer-Encoding:chunked
      • 启用分块传输模式,让数据可以一块块推送
  • 创建流式响应:返回一个 Response 对象,保持连接打开,

writeSSE​

  • 将消息格式化为标准的 SSE 格式