在今天的项目开发中接触到了Sse(Server-Sent Events)单向通信方法
作为前端能做的微乎其微 只有建立通信,没办法像axios一样在请求头里添加字段和传递参数(例如像ws一样,双向通信,可以进行数据的传递 客户端 => 服务端 ,服务端 => 客户端)
默认get请求 只可以在url后面拼接参数
const source = ref<EventSource | null>(null); // ts内置类型
source.value = new EventSource(url,{ withCredentials: true }); //这个参数是指允许发送跨源凭证 默认false
source.value.onopen = (event) => {
console.log("链接建立")
};
source.value.onmessage = (e) => {
console.log(e.data);
}
source.value?.close(); // 关闭链接方法