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