#!/bin/bash
# Скрипт для запуска Socket.io сервера на Linux/Mac

echo "===================================="
echo "  Messenger Socket.io Server"
echo "===================================="
echo ""

# Проверка наличия Node.js
if ! command -v node &> /dev/null; then
    echo "[ERROR] Node.js не установлен!"
    echo "Установите Node.js с https://nodejs.org/"
    exit 1
fi

echo "[INFO] Node.js найден:"
node --version
echo ""

# Перейти в папку проекта
cd "$(dirname "$0")"

# Проверка наличия package.json
if [ ! -f "package.json" ]; then
    echo "[ERROR] package.json не найден!"
    echo "Убедитесь, что вы запустили скрипт из папки node_server"
    exit 1
fi

# Установка зависимостей
echo "[INFO] Проверка зависимостей..."
if [ ! -d "node_modules" ]; then
    echo "[INFO] Установка npm пакетов..."
    npm install
    if [ $? -ne 0 ]; then
        echo "[ERROR] Ошибка при установке пакетов!"
        exit 1
    fi
fi

echo ""
echo "[INFO] Запуск сервера..."
echo ""
npm start
