const DEFAULT_LOTTERY_API_ORIGIN = "http://127.0.0.1:8000"; /** Laravel 根地址(无尾部 `/`),仅供 Next 本地开发代理使用。 */ export function lotteryApiOrigin(): string { const configured = process.env.LOTTERY_API_UPSTREAM?.trim() || process.env.NEXT_PUBLIC_LOTTERY_API_BASE_URL?.trim(); return (configured || DEFAULT_LOTTERY_API_ORIGIN).replace(/\/$/, ""); } /** * axios `baseURL`: * - 浏览器始终请求同源 `/api/v1` * - 线上由宝塔转发 `/api/*` 到 Laravel * - 本地开发由 `app/api/[...path]/route.ts` 临时代理到 `LOTTERY_API_UPSTREAM` */ export function resolveLotteryApiV1Base(): string { return "/api/v1"; }