云函数【cus-websocket-fun】
exports.onWebsocketMessage = async function (event) {
const { connectionId, payload } = event
const ws = uniCloud.webSocketServer()
await ws.send(connectionId, `receive:${payload}`)
}
uniapp【App.onLaunch】
async function websocketCus() {
const exampleWebSocket = await uniCloud.connectWebSocket({
name: 'cus-websocket-fun',
query: {}
})
exampleWebSocket.onOpen(event => {
console.log("WebSocket:open", event)
})
exampleWebSocket.onMessage(event => {
console.log("WebSocket:message", event.data)
})
exampleWebSocket.onClose(event => {
console.log("WebSocket:close", event)
})
exampleWebSocket.onError(event => {
console.log("WebSocket:error", event)
})
}
控制台输出【wx小程序】
WebSocket:open {}
WebSocket:close {code: 4000, reason: "call function failed"}
执行了
叶雨 (作者)
云函数没有反应。如果可以的话
我的希望是小程序登录之后开启和后端的一个websocke连接,当前端有订单状态更新的时候,主动发送给前端。
希望可以通过云函数进行处理。
大佬可以贴一个demo代码吗
环境是uniapp+unicloud
2025-04-10 14:27