前端如何使用EventSource接收服务器推送到客户端得消息?

沐阳歡 / 2024-11-21 / 原文

1.安装EventSource
 npm install eventsource

2.判断浏览器是否有这个方法

typeof (EventSource) !== 'undefined'

3.创建实例

//url是你的请求地址
const eventSource = new EventSource('url')

4.给实例添加方法

eventSource.onmessage = function (e) {
   console.log(e,'后端返回信息');
};
eventSource.onerror = function (e) {
   console.log(e, "连接无法打开时触发");
};