数据同步和实时更新在微信小程序开发中是非常重要的功能,可以通过 WebSocket、长连接、轮询等方式来实现。
一、数据同步
数据同步是指将服务器端的数据同步到客户端,保持数据的一致性。下面是一个示例,通过 WebSocket 来实现数据的同步。
- 前端代码:
// 在页面加载时建立 WebSocket 连接
onLoad: function () {
wx.connectSocket({
url: 'wss://www.example.com/ws', // WebSocket 服务端地址
})
wx.onSocketMessage(function (res) {
// 收到服务器端发送的数据,进行处理
console.log(res.data)
})
},
// 发送数据到服务器端
sendData: function () {
wx.sendSocketMessage({
data: 'Hello, Server!',
})
}
- 后端代码:
const WebSocket = require('ws')
const wss = new WebSocket.Server({ port: 8080 })
wss.on('connect