feat:修改h5地址
This commit is contained in:
parent
946e204573
commit
c02e53fc0e
@ -1,3 +1,10 @@
|
|||||||
|
# ==================== H5 落地页 Base URL ====================
|
||||||
|
# 分享服务生成的落地页链接前缀 (landingBase + asset_id + from=sharer + s=system_type)
|
||||||
|
# - 本地开发: http://localhost:5173 (Vite H5 默认端口,可在 .env 覆盖)
|
||||||
|
# - 生产环境: 由 deploy/envs/asset.env 注入实际域名
|
||||||
|
# 注意: 与 frontend/.env.production 的 VITE_LANDING_BASE_URL 保持一致
|
||||||
|
LANDING_BASE_URL=http://localhost:5173
|
||||||
|
|
||||||
# ==================== Server Configuration ====================
|
# ==================== Server Configuration ====================
|
||||||
# Gin运行模式: debug, release, test
|
# Gin运行模式: debug, release, test
|
||||||
GIN_MODE=release
|
GIN_MODE=release
|
||||||
|
|||||||
@ -10,3 +10,7 @@ OSS_BUCKET_NAME=top-fans-test
|
|||||||
OSS_ACCESS_KEY_ID=LTAI5t6QcdJHpYbCPxM8SXYE
|
OSS_ACCESS_KEY_ID=LTAI5t6QcdJHpYbCPxM8SXYE
|
||||||
OSS_ACCESS_KEY_SECRET=ybvjSEb7wilMt3qT5nOppYPoNVayCD
|
OSS_ACCESS_KEY_SECRET=ybvjSEb7wilMt3qT5nOppYPoNVayCD
|
||||||
OSS_ROLE_ARN=acs:ram::1387642798143585:role/top-fans-oss-user
|
OSS_ROLE_ARN=acs:ram::1387642798143585:role/top-fans-oss-user
|
||||||
|
|
||||||
|
# H5 落地页 Base URL (生产环境)
|
||||||
|
# 分享服务生成的落地页链接前缀,生产域名
|
||||||
|
LANDING_BASE_URL=https://api.topfans.online
|
||||||
|
|||||||
@ -155,7 +155,11 @@ func main() {
|
|||||||
AccessKeySecret: os.Getenv("OSS_ACCESS_KEY_SECRET"),
|
AccessKeySecret: os.Getenv("OSS_ACCESS_KEY_SECRET"),
|
||||||
}
|
}
|
||||||
qrUploader := ossutil.NewOSSQRUploader(ossCfg)
|
qrUploader := ossutil.NewOSSQRUploader(ossCfg)
|
||||||
landingBase := getEnv("LANDING_BASE_URL", "https://topfans.example.com")
|
// H5 落地页 base URL:
|
||||||
|
// - 本地开发: 默认 http://localhost:5173(Vite H5 端口),可在 backend/.env 覆盖
|
||||||
|
// - 生产环境: 由 deploy/envs/asset.env 注入 https://api.topfans.online
|
||||||
|
// 注意: 与 frontend/.env.production 的 VITE_LANDING_BASE_URL 保持一致
|
||||||
|
landingBase := getEnv("LANDING_BASE_URL", "http://localhost:5173")
|
||||||
shareService := service.NewShareService(shareRepo, database.GetRedis(), qrUploader, landingBase)
|
shareService := service.NewShareService(shareRepo, database.GetRedis(), qrUploader, landingBase)
|
||||||
|
|
||||||
assetService := service.NewAssetService(assetRepo, mintOrderRepo, assetLikeRepo, userClient, database.GetDB(), registryRepo, shareService)
|
assetService := service.NewAssetService(assetRepo, mintOrderRepo, assetLikeRepo, userClient, database.GetDB(), registryRepo, shareService)
|
||||||
|
|||||||
@ -7,3 +7,5 @@ OPENAI_BASE_URL=https://api.weda.cc/v1
|
|||||||
OPENAI_MODEL=gpt-image-2
|
OPENAI_MODEL=gpt-image-2
|
||||||
DIFY_API_BASE=http://172.23.0.1/v1
|
DIFY_API_BASE=http://172.23.0.1/v1
|
||||||
DIFY_API_KEY=app-Ibs7reARanyuYGZ7zrLyiM6e
|
DIFY_API_KEY=app-Ibs7reARanyuYGZ7zrLyiM6e
|
||||||
|
# H5 落地页 Base URL (本地开发, Vite H5 默认端口)
|
||||||
|
LANDING_BASE_URL=http://localhost:5173
|
||||||
|
|||||||
@ -36,3 +36,7 @@ OPENAI_MODEL=gpt-image-1.5
|
|||||||
# ==================== Dify Workflow (laser_card_variants_v1) ====================
|
# ==================== Dify Workflow (laser_card_variants_v1) ====================
|
||||||
DIFY_API_BASE=https://api.dify.ai/v1
|
DIFY_API_BASE=https://api.dify.ai/v1
|
||||||
DIFY_API_KEY=
|
DIFY_API_KEY=
|
||||||
|
|
||||||
|
# ==================== H5 落地页 Base URL ====================
|
||||||
|
# 本地开发: Vite H5 默认端口;覆盖请同步修改 frontend/.env.development 的 VITE_LANDING_BASE_URL
|
||||||
|
LANDING_BASE_URL=http://localhost:5173
|
||||||
|
|||||||
@ -31,6 +31,11 @@ REDIS_PORT=6379
|
|||||||
REDIS_PASSWORD=123456
|
REDIS_PASSWORD=123456
|
||||||
REDIS_DB=0
|
REDIS_DB=0
|
||||||
|
|
||||||
|
# ==================== H5 落地页 Base URL ====================
|
||||||
|
# 分享服务生成的落地页链接前缀 (landingBase + asset_id + from=sharer + s=system_type)
|
||||||
|
# 与 frontend/.env.production 的 VITE_LANDING_BASE_URL 保持一致
|
||||||
|
LANDING_BASE_URL=https://api.topfans.online
|
||||||
|
|
||||||
# ==================== 镭射卡生成器 ====================
|
# ==================== 镭射卡生成器 ====================
|
||||||
# LASER_GEN_PROVIDER:
|
# LASER_GEN_PROVIDER:
|
||||||
# openai (默认) - 后端走微达API中转站 /v1/images/edits (5 路并发 + 直接落 OSS)
|
# openai (默认) - 后端走微达API中转站 /v1/images/edits (5 路并发 + 直接落 OSS)
|
||||||
|
|||||||
@ -77,6 +77,8 @@ services:
|
|||||||
OSS_AVATAR_DIR: ${OSS_AVATAR_DIR:-avatar/}
|
OSS_AVATAR_DIR: ${OSS_AVATAR_DIR:-avatar/}
|
||||||
OSS_ASSET_DIR: ${OSS_ASSET_DIR:-asset/}
|
OSS_ASSET_DIR: ${OSS_ASSET_DIR:-asset/}
|
||||||
OSS_TOKEN_EXPIRE_TIME: ${OSS_TOKEN_EXPIRE_TIME:-3600}
|
OSS_TOKEN_EXPIRE_TIME: ${OSS_TOKEN_EXPIRE_TIME:-3600}
|
||||||
|
# H5 落地页 Base URL (分享服务生成链接前缀;与 frontend/.env.development 的 VITE_LANDING_BASE_URL 保持一致)
|
||||||
|
LANDING_BASE_URL: ${LANDING_BASE_URL:-http://localhost:5173}
|
||||||
depends_on:
|
depends_on:
|
||||||
userservice:
|
userservice:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
# 生产环境配置
|
# 生产环境配置
|
||||||
# HBuilderX「发行」时自动加载;CLI 用 --mode production
|
# HBuilderX「发行」时自动加载;CLI 用 --mode production
|
||||||
VITE_API_BASE_URL=https://api.topfans.online
|
VITE_API_BASE_URL=https://api.topfans.online
|
||||||
# H5 落地页根域名:与后端 LANDING_BASE_URL 保持一致(用于扫码 / 复制链接拼接)
|
|
||||||
VITE_LANDING_BASE_URL=https://h5.topfans.com
|
|
||||||
# WebSocket 地址:生产环境使用 wss(与 HTTPS 对应),如 WS 部署在独立端口/域名可覆盖
|
# WebSocket 地址:生产环境使用 wss(与 HTTPS 对应),如 WS 部署在独立端口/域名可覆盖
|
||||||
# 走 Nginx 反向代理时建议改为同源 wss://api.topfans.online,由 Nginx 转发到后端 ws://gateway:8080
|
# 走 Nginx 反向代理时建议改为同源 wss://api.topfans.online,由 Nginx 转发到后端 ws://gateway:8080
|
||||||
VITE_WS_BASE_URL=wss://api.topfans.online
|
VITE_WS_BASE_URL=wss://api.topfans.online
|
||||||
|
|||||||
@ -8,11 +8,11 @@
|
|||||||
* - 后端 QR 码服务用此值组装 /asset/{id}?from=...&s=...
|
* - 后端 QR 码服务用此值组装 /asset/{id}?from=...&s=...
|
||||||
* - 前端"复制链接"用此值生成可分享的落地页 URL
|
* - 前端"复制链接"用此值生成可分享的落地页 URL
|
||||||
*
|
*
|
||||||
* 取值优先级:VITE_LANDING_BASE_URL(env)→ 默认 `https://api.topfans.online`(兜底值)。
|
* 取值优先级:VITE_API_BASE_URL(env)→ 默认 `https://api.topfans.online`(兜底值)。
|
||||||
* 一旦两侧不一致,扫描二维码 / 复制链接就会跳错地址 —— 改 env 务必同步后端 env。
|
* 一旦两侧不一致,扫描二维码 / 复制链接就会跳错地址 —— 改 env 务必同步后端 env。
|
||||||
*/
|
*/
|
||||||
export const LANDING_BASE = String(
|
export const LANDING_BASE = String(
|
||||||
import.meta.env.VITE_LANDING_BASE_URL || 'https://api.topfans.online'
|
import.meta.env.VITE_API_BASE_URL || 'https://api.topfans.online'
|
||||||
).replace(/\/+$/, '');
|
).replace(/\/+$/, '');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user