's'
This commit is contained in:
@@ -1,25 +1,28 @@
|
||||
/**
|
||||
* 域名配置
|
||||
* - salon 前端线上: nomadyt.com
|
||||
* - salonapi 后端线上: api.nomadyt.com(join、支付等)
|
||||
* 域名配置(腾讯云生产)
|
||||
* - 前端: https://salon.hackrobot.cn
|
||||
* - salonapi: https://salonapi.hackrobot.cn(join、支付等)
|
||||
*/
|
||||
|
||||
const isDev = process.env.NODE_ENV === "development";
|
||||
|
||||
/** 根域名。前端 nomadyt.com,后端 api.nomadyt.com */
|
||||
export const ROOT_DOMAIN =
|
||||
process.env.ROOT_DOMAIN || process.env.NEXT_PUBLIC_ROOT_DOMAIN || "nomadyt.com";
|
||||
/** 生产环境 salonapi 主机(非 api.根域名 模式) */
|
||||
const DEFAULT_PROD_PAYMENT_API_HOST = "salonapi.hackrobot.cn";
|
||||
|
||||
/** salonapi 默认地址。开发连本地 8007,生产连 api.nomadyt.com */
|
||||
/** 兼容旧逻辑:未单独设 PAYMENT_API_URL 时用于文档/兜底 */
|
||||
export const ROOT_DOMAIN =
|
||||
process.env.ROOT_DOMAIN || process.env.NEXT_PUBLIC_ROOT_DOMAIN || "hackrobot.cn";
|
||||
|
||||
/** salonapi 默认地址。开发连本地 8007,生产连 salonapi.hackrobot.cn */
|
||||
export const DEFAULT_PAYMENT_API_URL = isDev
|
||||
? "http://127.0.0.1:8007"
|
||||
: `https://api.${ROOT_DOMAIN}`;
|
||||
: `https://${DEFAULT_PROD_PAYMENT_API_HOST}`;
|
||||
|
||||
/** 解析 salonapi 地址(api.nomadyt.com) */
|
||||
/** 解析 salonapi 公网地址 */
|
||||
export function resolvePaymentApiUrl(): string {
|
||||
const url = process.env.PAYMENT_API_URL || DEFAULT_PAYMENT_API_URL;
|
||||
if (!isDev && /^(https?:\/\/)?(127\.0\.0\.1|localhost)(:\d+)?(\/|$)/i.test(url)) {
|
||||
return `https://api.${ROOT_DOMAIN}`;
|
||||
return `https://${DEFAULT_PROD_PAYMENT_API_HOST}`;
|
||||
}
|
||||
return url.replace(/\/$/, "");
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* salon 服务配置 - PocketBase、支付
|
||||
* 前端 nomadyt.com,后端 salonapi api.nomadyt.com
|
||||
* 前端 salon.hackrobot.cn,后端 salonapi.hackrobot.cn
|
||||
*/
|
||||
|
||||
import { resolvePaymentApiUrl } from "./domain.config";
|
||||
|
||||
Reference in New Issue
Block a user