我有一个Node.js应用程序,可从以太坊智能合约接收事件。我还拥有一个WebSocket服务器,该服务器与客户端应用程序保持通信。
当我的Node.js应用收到智能合约事件时,我想通过WebSocket连接将数据向下发送给客户端。
const server = new WebSocket.Server({ server: app.listen(8080) });
server.on('connection', socket => {
socket.on('message', message => {
server.clients.forEach(client => {
client.send(message);
});
});
socket.send('Hello World!');
});
Web3Instance.events.Result((err, res) => {
console.log(err, res); // incoming event - how do I get this data to the client?
});
如何通过WebSocket连接将接收到的事件数据传递到客户端?