Removed unnecessary event listeners and simplified WebSocket event handling in the client-side app.js file.
This commit is contained in:
@@ -1,16 +1,5 @@
|
||||
const socket = new WebSocket('ws://localhost:3000');
|
||||
|
||||
socket.addEventListener('open', (event) => {
|
||||
console.log('WebSocket connection established');
|
||||
});
|
||||
|
||||
socket.addEventListener('close', (event) => {
|
||||
console.log('WebSocket connection closed');
|
||||
});
|
||||
|
||||
socket.addEventListener('error', (event) => {
|
||||
console.error('WebSocket error:', event);
|
||||
});
|
||||
|
||||
socket.addEventListener('open', () => {
|
||||
console.log('WebSocket connection established');
|
||||
|
||||
@@ -104,23 +104,16 @@ setInterval(async () => {
|
||||
|
||||
logCache.add(`node-${nodeId}`);
|
||||
|
||||
if (logData.newNode) {
|
||||
console.log(`Sending "create node ${logData.nodeId}" event to clients`);
|
||||
} else {
|
||||
console.log(`Sending "light up node ${logData.nodeId}" event to clients`);
|
||||
}
|
||||
|
||||
console.log('Number of connected clients:', wss.clients.size);
|
||||
|
||||
const eventType = logData.newNode ? 'create_node' : 'light_up_node';
|
||||
const eventData = {
|
||||
type: eventType,
|
||||
nodeId: logData.nodeId
|
||||
msg_hash: logData.msg_hash,
|
||||
receivedTime: logData.receivedTime,
|
||||
nodeId: logData.nodeId,
|
||||
newNode: logData.newNode
|
||||
};
|
||||
|
||||
wss.clients.forEach(client => {
|
||||
if (client.readyState === WebSocket.OPEN) {
|
||||
console.log(`Sending "${eventType}" event to client ${client._socket.remoteAddress}`);
|
||||
console.log(`Sending event to client ${client._socket.remoteAddress}:`, eventData);
|
||||
client.send(JSON.stringify(eventData));
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user