一、websocket
return {
statusList: [],
},
mounted() {
this.setupWebSocket();
this.startBlinking();
},
methods: {
setupWebSocket() {
const socket = new WebSocket('ws://xxx.xxx:xxx/xxx');
socket.onopen = () => {
console.log('WebSocket connection established.');
};
socket.onmessage = (event) => {
console.log('Message from server:', event.data);
try {
const data = JSON.parse(event.data);
this.statusList = data.map((item) => ({
...item,
isGray: true,
}));
} catch (error) {
console.error('Failed to parse message:', error);
}
};
socket.onclose = () => {
console.log('WebSocket connection closed.');
};
socket.onerror = (error) => {
console.log('WebSocket error:', error);
}