noteJS-react/DEBUG.md

2.6 KiB
Raw Blame History

Инструкция по отладке подключения к 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

Типичные ошибки:

  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. Откройте браузер и проверьте консоль для деталей ошибки