Uniapp写的微信小程序如何使用EventSource

471 阅读1分钟

微信小程序-POST-EventSource

介绍

EventSource是一种广泛应用于AI领域的实时通信请求技术。本插件专为uniapp小程序版本打造,提供简洁易用的EventSource功能,支持实时数据推送,同时具备便捷的中断功能,让开发者能够更加高效地处理实时数据流。

插件地址:ext.dcloud.net.cn/plugin?id=2…

使用前说明

  1. 准备好需要的 EventSource API

使用教程

  1. 引入插件
  2. 复制以下代码更改即可
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() 来中断

可用参数

参数名说明默认值是否必填项
urleventsource的地址空字符串
methodeventsource的请求方法POST
headereventsource的头部方法空对象
dataeventsource的数据空对象
sslVerifyssl验证false

数组内可用方法

方法名使用示例说明
onopenonopen=()=>{}eventsource打开时候调用
onmessageonmessage=(message)=>{}eventsource接收到信息时候调用
oncloseonclose=()=>{}eventsource关闭时候调用
onerroronerror=(err)=>{}eventsource报错时候调用

作者的话

如果有帮到你 麻烦帮我点点赞谢谢