@microsoft/fetch-event-source
是一个JavaScript库,用于处理服务器发送的事件(Server-Sent Events,简称SSE)。它提供了一个简单易用的API,使得客户端可以与服务器进行实时通信。这个库主要用于浏览器环境
安装依赖npm install @microsoft/fetch-event-source
import { fetchEventSource } from '@microsoft/fetch-event-source'
fetchEventSource(`${api}`, {
method: 'POST',
signal: signal,
headers: {
'Content-Type': 'application/json',
token,
tenantId: ''
},
body: JSON.stringify(params),
openWhenHidden: true,
async onopen(response) {
console.log('onopen',response);
},
onmessage(msg) {
},
onclose() {
console.log('onclose');
},
onerror(err) {
console.log('onerror', err);
}
});