const express = require('express'); const router = express.Router(); const db = require('../db'); router.get('/', async (req, res) => { try { // Проверка соединения с базой данных const dbResult = await db.query('SELECT NOW()'); // Проверка состояния сервера const memoryUsage = process.memoryUsage(); const uptime = process.uptime(); res.json({ status: 'ok', timestamp: new Date(), uptime: uptime, memory: { rss: Math.round(memoryUsage.rss / 1024 / 1024) + 'MB', heapTotal: Math.round(memoryUsage.heapTotal / 1024 / 1024) + 'MB', heapUsed: Math.round(memoryUsage.heapUsed / 1024 / 1024) + 'MB', }, database: { connected: true, timestamp: dbResult.rows[0].now, }, }); } catch (error) { res.status(500).json({ status: 'error', error: error.message, }); } }); module.exports = router;