前端 SSE 长连接

使用

javascript 复制代码
  const options {
    withCredentials: true,  // 默认 false
  }

  const eventSource = new EventSource(`/api`, options);

  eventSource.addEventListener('open', () => {});
  eventSource.onmessage = (event) => {};   // 或addEventListener('message',callback)
  eventSource.addEventListener('error', (event) => {});

注意:message 为默认事件

后端可配合前端使用自定义事件

后端配置 content-type="text/event-stream"

参考:https://www.ruanyifeng.com/blog/2017/05/server-sent_events.html

相关推荐
钮钴禄·爱因斯晨1 天前
DevUI 组件生态与 MateChat 智能应用:企业级前端智能化实战
前端
不会写DN1 天前
存储管理在开发中有哪些应用?
前端·后端
清风细雨_林木木1 天前
Obsidian 笔试环境配置与使用指南
前端
用户47949283569151 天前
Vite8来啦,告别 esbuild + Rollup,Vite 8 统一用 Rolldown 了
前端·javascript·vite
枫,为落叶1 天前
VueRouter前端路由
前端
踢球的打工仔1 天前
前端知识介绍
前端
草字1 天前
uniapp 悬浮按钮支持可拖拽。可移动。
前端·javascript·uni-app
一位搞嵌入式的 genius1 天前
Vue实例挂载:从原理到项目实践的全维度解析
前端·javascript·vue.js·前端框架
waeng_luo1 天前
[鸿蒙2025领航者闯关] 表单验证与用户输入处理最佳实践
开发语言·前端·鸿蒙·鸿蒙2025领航者闯关·鸿蒙6实战·开发者年度总结