Initial commit
This commit is contained in:
25
frontend/src/config.js
Normal file
25
frontend/src/config.js
Normal file
@@ -0,0 +1,25 @@
|
||||
// Автоматически определяем API URL
|
||||
const getApiUrl = () => {
|
||||
// Если задана переменная окружения, используем её
|
||||
if (import.meta.env.VITE_API_URL) {
|
||||
return import.meta.env.VITE_API_URL;
|
||||
}
|
||||
|
||||
// Иначе используем текущий хост с портом 8000
|
||||
const protocol = window.location.protocol;
|
||||
const hostname = window.location.hostname;
|
||||
|
||||
// Если localhost, используем localhost:8000
|
||||
if (hostname === 'localhost' || hostname === '127.0.0.1') {
|
||||
return `${protocol}//localhost:8000`;
|
||||
}
|
||||
|
||||
// Для удаленного доступа используем IP:8000
|
||||
return `${protocol}//${hostname}:8000`;
|
||||
};
|
||||
|
||||
export const API_URL = getApiUrl();
|
||||
export const WS_URL = API_URL.replace('http', 'ws');
|
||||
|
||||
console.log('API URL:', API_URL);
|
||||
console.log('WS URL:', WS_URL);
|
||||
Reference in New Issue
Block a user