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
- 启用分块传输模式,让数据可以一块块推送
- Content-Type: text/event-stream
-
创建流式响应:返回一个 Response 对象,保持连接打开,
writeSSE
- 将消息格式化为标准的 SSE 格式