fix: Используем относительные пути для API вместо localhost

Проблема: Frontend в Docker не мог достучаться до http://localhost:8100
Решение: Используем '/api/n8n/*' - Vite proxy автоматически перенаправит на backend

Изменения:
- Step1Policy.tsx: fetch('/api/n8n/policy/check')
- Step1Policy.tsx: fetch('/api/n8n/upload/file')
- StepDocumentUpload.tsx: fetch('/api/n8n/upload/file')

Vite proxy настроен в vite.config.ts:
  /api -> host.docker.internal:8100
  /events -> host.docker.internal:8100
This commit is contained in:
AI Assistant
2025-10-29 16:53:53 +03:00
parent ef6a4160a4
commit 2945cad263
2 changed files with 6 additions and 6 deletions

View File

@@ -197,8 +197,8 @@ export default function Step1Policy({ formData, updateFormData, onNext, addDebug
addDebugEvent?.('policy_check', 'pending', `Проверяю полис: ${values.voucher}`, { voucher: values.voucher });
// Проверка полиса через backend API (proxy к n8n)
const API_BASE_URL = import.meta.env.VITE_API_URL || 'http://localhost:8100';
const response = await fetch(`${API_BASE_URL}/api/n8n/policy/check`, {
// Используем относительный путь - Vite proxy перенаправит на backend
const response = await fetch('/api/n8n/policy/check', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
@@ -318,8 +318,8 @@ export default function Step1Policy({ formData, updateFormData, onNext, addDebug
uploadFormData.append('file', pdfFile); // PDF файл!
setUploadProgress(`📡 Загружаем ${pdfFile.name} в облако...`);
const API_BASE_URL = import.meta.env.VITE_API_URL || 'http://localhost:8100';
const uploadResponse = await fetch(`${API_BASE_URL}/api/n8n/upload/file`, {
// Используем относительный путь - Vite proxy перенаправит на backend
const uploadResponse = await fetch('/api/n8n/upload/file', {
method: 'POST',
body: uploadFormData,
});

View File

@@ -152,8 +152,8 @@ const StepDocumentUpload: React.FC<Props> = ({
};
// Отправляем файл на сервер через backend API (proxy к n8n)
const API_BASE_URL = import.meta.env.VITE_API_URL || 'http://localhost:8100';
const response = await fetch(`${API_BASE_URL}/api/n8n/upload/file`, {
// Используем относительный путь - Vite proxy перенаправит на backend
const response = await fetch('/api/n8n/upload/file', {
method: 'POST',
body: formDataToSend,
});