const http = require('http'); // --- 💎 ОБЛАЧНЫЙ СЕЙФ 9.3 --- let cloudData = { score: 0, power: 1 }; const server = http.createServer((req, res) => { // 🛡️ ГИПЕР-ЩИТ CORS res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); res.setHeader('Access-Control-Allow-Headers', 'Content-Type'); if (req.method === 'OPTIONS') { res.writeHead(204); res.end(); return; } // 📥 1. ПОЛУЧИТЬ СЧЕТ (GET /get_score) if (req.method === 'GET' && req.url === '/get_score') { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify(cloudData)); return; } // 📤 2. СОХРАНИТЬ КЛИКИ (POST /save) if (req.method === 'POST' && req.url === '/save') { let body = ''; req.on('data', chunk => { body += chunk.toString(); }); req.on('end', () => { try { const newData = JSON.parse(body); cloudData.score = newData.score; cloudData.power = newData.power; console.log("💎 Баланс обновлен: " + cloudData.score); res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ status: "OK" })); } catch (e) { res.writeHead(400); res.end("Error"); } }); return; } res.writeHead(404); res.end("Not Found"); }); // 🚀 ПОРТ 7860 server.listen(7860, () => { console.log('Emerald Cloud 9.3 Active'); });