文章预览
点击上方 前端Q ,关注公众号 回复 加群 ,加入前端Q技术交流群 前言 首先听到服务端消息推送一般大多数可能都是使用到的 websocket ,但是 websocket 一般主要是用于聊天室,而 SSE(Server-Sent Events) 也是可以基于服务器来与Web页面来进行数据和消息的推送的,但是与 websocket 不同的是,服务器发送事件是单项的,数据只能从服务端发送到客户端。例如我们可以看一下常用的 chatGtp 他的文本输出就是基于服务器的消息推送进行输出的。下面我们来看如何来建立一个通讯连接。 EventSource EventSource 是一个实例,专门用来建立与服务器的连接接收服务器的消息推送的,他会与服务器建立一个 HTTP 的长连接,他会一致保持开启,直到调用 close 关闭连接。ps:他是无法使用 axios 的因为 axios 内部其实使用的是XMLHttpRequest,他是无法支持接收服务端推送的消息的。 我
………………………………