const io = require("socket.io")(4000, { cors: { origin: "*", // Разрешить все источники }, }); const devices = [ { id: 1, name: "Устройство 1", lat: 59.9343, lng: 30.3351, timestamp: Date.now() }, // Санкт-Петербург { id: 2, name: "Устройство 2", lat: 59.9400, lng: 30.3000, timestamp: Date.now() }, // Санкт-Петербург ]; setInterval(() => { // Имитируем обновление местоположения devices.forEach(device => { device.lat += (Math.random() - 0.5) * 0.01; device.lng += (Math.random() - 0.5) * 0.01; device.timestamp = Date.now(); }); io.emit("deviceLocationUpdate", devices); // Отправляем обновленные данные клиенту }, 5000); // Обновляем данные каждые 5 секунд