# Инструкция по отладке подключения к backend ## Проблема: "Ошибка соединения с сервером" ### Шаг 1: Проверьте, запущен ли backend сервер ```bash # В корне проекта NoteJS cd /home/fovway/git/NoteJS npm start # или node server.js ``` Backend должен быть запущен на порту 3000. Проверьте: - В консоли должно быть: "Сервер запущен на порту 3000" - В браузере: http://localhost:3000 должен открываться ### Шаг 2: Проверьте консоль браузера Откройте DevTools (F12) и посмотрите в консоль: - Если видите "API Request: POST /api/login" - запрос отправляется - Если видите "Network error - server might be down or proxy not working" - backend не отвечает - Если видите ошибку CORS - проблема с настройками сервера ### Шаг 3: Проверьте прокси Vite Vite dev server (порт 3001) должен проксировать запросы на `/api` на `http://localhost:3000`. Убедитесь что в `vite.config.ts`: ```typescript proxy: { "/api": { target: "http://localhost:3000", changeOrigin: true, secure: false, ws: true, }, } ``` ### Шаг 4: Проверьте сетевые запросы В DevTools > Network: - Запрос должен быть на `http://localhost:3001/api/login` (не 3000!) - Статус должен быть 200 или 400/401 (не ошибка сети) ### Шаг 5: Проверьте сессии Backend использует cookies для сессий. Убедитесь что: - `withCredentials: true` в axios клиенте - Backend настроен для работы с cookies ### Типичные ошибки: 1. **"Сервер не отвечает"** - backend не запущен 2. **CORS ошибка** - проверьте настройки CORS в server.js 3. **404 Not Found** - неправильный URL или прокси не работает 4. **Network Error** - backend не доступен или прокси не настроен ### Быстрое решение: 1. Убедитесь что backend запущен: `cd /home/fovway/git/NoteJS && npm start` 2. Перезапустите Vite dev server: `cd notejs-react && npm run dev` 3. Откройте браузер и проверьте консоль для деталей ошибки