/
zxclovly
/
LUME
Обзор
Документация
Войти
/
zxclovly
/
LUME
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
backend/src/utils/baseUrl.js
18 строк
503 B
lovlygod
feat: add backend
18 мар 2026, 08:25
18 мар 2026, 08:25
e42f46a
Код
Авторство
О чём код?
const getPublicBaseUrl = (req) => { const envBase = process.env.PUBLIC_BASE_URL; if (envBase) { return envBase.replace(/\/+$/, ''); } const forwardedProto = req?.headers?.['x-forwarded-proto']; const proto = (forwardedProto || req?.protocol || 'http').toString().split(',')[0].trim(); const host = req?.headers?.['x-forwarded-host'] || req?.headers?.host; if (host) { return `${proto}://${host}`; } return 'http://localhost:5000'; }; module.exports = { getPublicBaseUrl };