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