- Клиентская часть Vue 3 + Vite - Серверная часть Node.js + WebSocket - Система авторизации и смен - Управление игровыми портами - Поддержка тем (светлая/темная) - Адаптивный дизайн 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
41 lines
1.4 KiB
JavaScript
41 lines
1.4 KiB
JavaScript
"use strict";
|
||
|
||
const game = require('../game.js');
|
||
|
||
exports.go = async (req, res, postData, urlParsed) => {
|
||
try {
|
||
console.log('[api/system] Запрос системной информации');
|
||
|
||
const response = {
|
||
success: true,
|
||
data: {
|
||
// Информация о версии
|
||
version: global.VER || { prg: "1.0.0", git: null, commit: null, name: null },
|
||
|
||
// Статус подключения к серверу
|
||
connectedToServer: global.conn_to_server || false,
|
||
|
||
// Игровая информация
|
||
gameInfo: game.cfg.info || {},
|
||
|
||
// Состояние портов
|
||
ports: game.get() || [],
|
||
|
||
// Серийный номер CPU
|
||
serialCpu: global.serialcpu || "unknown",
|
||
|
||
// Timestamp
|
||
timestamp: Date.now()
|
||
}
|
||
};
|
||
|
||
res.end(JSON.stringify(response));
|
||
|
||
} catch (error) {
|
||
console.error('[api/system] Ошибка получения системной информации:', error);
|
||
res.end(JSON.stringify({
|
||
success: false,
|
||
error: "Ошибка получения системной информации"
|
||
}));
|
||
}
|
||
};
|