Initial commit
This commit is contained in:
80
TEST_API.md
Normal file
80
TEST_API.md
Normal file
@@ -0,0 +1,80 @@
|
||||
# Тестирование API
|
||||
|
||||
## Проверка работы API
|
||||
|
||||
Откройте браузер и проверьте следующие URL (замените IP на ваш):
|
||||
|
||||
### 1. Проверка списка серверов
|
||||
```
|
||||
http://26.123.45.67:8000/api/servers
|
||||
```
|
||||
|
||||
Должен вернуть JSON с массивом серверов.
|
||||
|
||||
### 2. Проверка конфигурации сервера
|
||||
```
|
||||
http://26.123.45.67:8000/api/servers/ИМЯ_СЕРВЕРА/config
|
||||
```
|
||||
|
||||
Должен вернуть JSON с настройками сервера.
|
||||
|
||||
### 3. Проверка файлов сервера
|
||||
```
|
||||
http://26.123.45.67:8000/api/servers/ИМЯ_СЕРВЕРА/files
|
||||
```
|
||||
|
||||
Должен вернуть JSON с массивом файлов.
|
||||
|
||||
## Проверка в консоли браузера
|
||||
|
||||
Откройте консоль браузера (F12) и выполните:
|
||||
|
||||
```javascript
|
||||
// Проверка API URL
|
||||
console.log('API URL:', window.location.protocol + '//' + window.location.hostname + ':8000');
|
||||
|
||||
// Проверка серверов
|
||||
fetch('http://' + window.location.hostname + ':8000/api/servers')
|
||||
.then(r => r.json())
|
||||
.then(data => console.log('Серверы:', data))
|
||||
.catch(err => console.error('Ошибка:', err));
|
||||
```
|
||||
|
||||
## Проверка логов бэкенда
|
||||
|
||||
В терминале где запущен бэкенд должны появляться сообщения:
|
||||
- `Найдено серверов: X`
|
||||
- `Загружена конфигурация для ...`
|
||||
- `WebSocket подключен для сервера: ...`
|
||||
|
||||
Если сообщений нет, значит запросы не доходят до бэкенда.
|
||||
|
||||
## Возможные проблемы
|
||||
|
||||
### Проблема: Серверы показываются, но файлы/настройки не загружаются
|
||||
|
||||
**Причина:** Запросы идут на неправильный URL
|
||||
|
||||
**Решение:**
|
||||
1. Откройте консоль браузера (F12)
|
||||
2. Перейдите на вкладку Network
|
||||
3. Попробуйте открыть файлы или настройки
|
||||
4. Посмотрите на URL запросов - они должны начинаться с `http://ВАШ_IP:8000/api/`
|
||||
|
||||
### Проблема: CORS ошибки
|
||||
|
||||
**Причина:** Браузер блокирует запросы
|
||||
|
||||
**Решение:**
|
||||
1. Перезапустите бэкенд
|
||||
2. Убедитесь, что в логах бэкенда нет ошибок
|
||||
3. Очистите кэш браузера
|
||||
|
||||
### Проблема: WebSocket не подключается
|
||||
|
||||
**Причина:** WebSocket использует неправильный протокол
|
||||
|
||||
**Решение:**
|
||||
1. Проверьте файл `frontend/src/config.js`
|
||||
2. WebSocket URL должен быть `ws://ВАШ_IP:8000`
|
||||
3. Перезапустите фронтенд
|
||||
Reference in New Issue
Block a user