微信小程序-POST-EventSource
介绍
EventSource是一种广泛应用于AI领域的实时通信请求技术。本插件专为uniapp小程序版本打造,提供简洁易用的EventSource功能,支持实时数据推送,同时具备便捷的中断功能,让开发者能够更加高效地处理实时数据流。
插件地址:ext.dcloud.net.cn/plugin?id=2…
使用前说明
- 准备好需要的 EventSource API
使用教程
- 引入插件
- 复制以下代码更改即可
let eventSource = uniEventSource({
url: <url>,
method: "POST", // 默认为 POST
data: <data>,
header: {},
onopen: () => {
console.log("SERVER OPEN")
},
onmessage: (res) => {
console.log(res, "onMessage")
},
onerror: (err) => {
console.error(err)
},
onclose: () => {
console.log("SERVER CLOSE")
}
})
// 如果需要中断 可以使用 eventSource.abort() 来中断
可用参数
| 参数名 | 说明 | 默认值 | 是否必填项 |
|---|---|---|---|
| url | eventsource的地址 | 空字符串 | 是 |
| method | eventsource的请求方法 | POST | 否 |
| header | eventsource的头部方法 | 空对象 | 否 |
| data | eventsource的数据 | 空对象 | 否 |
| sslVerify | ssl验证 | false | 否 |
数组内可用方法
| 方法名 | 使用示例 | 说明 |
|---|---|---|
| onopen | onopen=()=>{} | eventsource打开时候调用 |
| onmessage | onmessage=(message)=>{} | eventsource接收到信息时候调用 |
| onclose | onclose=()=>{} | eventsource关闭时候调用 |
| onerror | onerror=(err)=>{} | eventsource报错时候调用 |
作者的话
如果有帮到你 麻烦帮我点点赞谢谢