исправлен лк

This commit is contained in:
Georgiy Syralev
2025-09-18 10:06:28 +03:00
parent f65991c114
commit 32cacd3916
7 changed files with 320 additions and 92 deletions

View File

@@ -3,33 +3,38 @@ import cors from 'cors';
import dotenv from 'dotenv';
import authRoutes from './modules/auth/auth.routes';
// Загружаем переменные окружения из .env файла
dotenv.config();
// Инициализируем приложение Express
const app = express();
// Middleware для CORS
// Это позволяет фронтенду (на другом порту) отправлять запросы на бэкенд
app.use(cors());
// ИСПРАВЛЕНО: более точная настройка CORS
app.use(cors({
origin: ['http://localhost:3000', 'http://localhost:5173'], // Vite обычно использует 5173
credentials: true,
methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'],
allowedHeaders: ['Content-Type', 'Authorization']
}));
// Middleware для парсинга JSON
// Это позволяет Express читать данные, которые приходят в теле запроса в формате JSON
app.use(express.json());
// Основной маршрут для проверки работы сервера
app.get('/', (req, res) => {
res.send('Сервер ospab.host запущен!');
// Добавим логирование для отладки
app.use((req, res, next) => {
console.log(`${new Date().toISOString()} - ${req.method} ${req.path}`);
next();
});
app.get('/', (req, res) => {
res.json({
message: 'Сервер ospab.host запущен!',
timestamp: new Date().toISOString()
});
});
// Подключаем наши маршруты для аутентификации
// Все маршруты в authRoutes будут доступны по адресу /api/auth/...
app.use('/api/auth', authRoutes);
// Получаем порт из переменных окружения или используем 5000 по умолчанию
const PORT = process.env.PORT || 5000;
// Запускаем сервер
app.listen(PORT, () => {
console.log(`Сервер работает на порту ${PORT}`);
console.log(`🚀 Сервер запущен на порту ${PORT}`);
console.log(`📊 База данных: ${process.env.DATABASE_URL ? 'подключена' : 'НЕ НАСТРОЕНА'}`);
});