2.6 KiB
2.6 KiB
Инструкция по отладке подключения к backend
Проблема: "Ошибка соединения с сервером"
Шаг 1: Проверьте, запущен ли backend сервер
# В корне проекта 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:
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
Типичные ошибки:
- "Сервер не отвечает" - backend не запущен
- CORS ошибка - проверьте настройки CORS в server.js
- 404 Not Found - неправильный URL или прокси не работает
- Network Error - backend не доступен или прокси не настроен
Быстрое решение:
- Убедитесь что backend запущен:
cd /home/fovway/git/NoteJS && npm start - Перезапустите Vite dev server:
cd notejs-react && npm run dev - Откройте браузер и проверьте консоль для деталей ошибки