Files
hjc-web/.env.example
T
weicw-dshsa 82b283b94d chore(domain): 官网接口基址迁 api.gxhuijicai.com
后端对外域名由 hjc-api.websoft.top 迁到 api.gxhuijicai.com:
- nuxt.config.ts 的 modulesApiBase / appApiBase / fileServerBase 默认值,
  以及 preconnect / dns-prefetch 提示
- .env.production、.env.example、README 的环境变量说明
- scripts/cms_fill_image.py、scripts/publish-cms-content.mjs 的默认 CMS 地址
- database/template-switch-verification.md、outputs/ 两份快照里的地址表述

注意 appApiBase 同时是 fileServerBase 的来源(nuxt.config.ts 取其 origin,
server/api/file/[...path].ts 用它代理文件下载)。已实测新域名与旧域名在
/api/file/** 上行为一致,本次迁移不改变该路径的结果。

已实测新域名对官网用到的接口可达(/api/hjc/** 正常),CORS 预检放行。
2026-09-30 17:43:00 +08:00

57 lines
2.6 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================================
# 环境变量总览(参考模板)
# ------------------------------------------------------------
# 本项目的配置分三层,优先级从低到高:
# 1. .env.development / .env.production ← 提交到 git 的共享配置
# 2. .env ← 个人本地覆盖,已从 git 移除(不提交)
# 3. .env.local ← 优先级最高的个人覆盖(不提交)
#
# 常用命令:
# npm run dev # 开发,读取 .env.development
# npm run build:prod # 生产打包,读取 .env.production
#
# ⚠️ 所有 NUXT_PUBLIC_* 变量都会暴露给浏览器,不要放任何密钥。
# ============================================================
# ---------- 租户 / 应用 / 模板 ----------
# 固定租户 ID。生产环境留空,改由域名自动识别
NUXT_PUBLIC_TENANT_ID=
# 应用产品 ID(app_product.product_id 数字主键,如 42)。
# 注意:不是 productCode('website'),按编码查询会打到
# /api/app/product/detail/{productId} 导致 Integer 转换失败。
NUXT_PUBLIC_APP_ID=
# 默认模板 ID
NUXT_PUBLIC_TEMPLATE_ID=
# 强制模板 ID:设置后优先级最高,覆盖应用/站点绑定(仅本地调试用)
NUXT_PUBLIC_FORCE_TEMPLATE_ID=
# ---------- 后端接口地址 ----------
# 内容/CMS 接口。生产为 https://api.gxhuijicai.com/api
NUXT_PUBLIC_MODULES_API_BASE=
# 租户/模板解析接口。生产为 https://api.gxhuijicai.com(无 /api 后缀)
NUXT_PUBLIC_APP_API_BASE=
# 图片/文件服务器。留空则从 APP_API_BASE 自动推导
NUXT_PUBLIC_FILE_SERVER_BASE=
# ---------- 多租户域名 ----------
# 兼容保留,实际取 BASE_DOMAINS 的第一个
NUXT_PUBLIC_BASE_DOMAIN=
# 多主域清单,逗号分隔(官网主域 gxhuijicai.com 居首;shoplnk.cn 等为平台遗留主域)
NUXT_PUBLIC_BASE_DOMAINS=
# 子域名前缀白名单(这些前缀 + 数字租户号 + 主域 才被识别为平台子域租户)
NUXT_PUBLIC_SUBDOMAIN_PREFIXES=
# ---------- 展示覆盖(留空 = 由后台配置决定) ----------
# 站点名称覆盖,留空则用后端 AppProduct / CMS 返回值
NUXT_PUBLIC_SITE_NAME=
# 联系电话覆盖,用于后端 phone 被脱敏时兜底
NUXT_PUBLIC_PHONE=
# 微信二维码覆盖。⚠️ 不要写死图片地址,留空让 Footer 从后台上传读取
NUXT_PUBLIC_WX_QRCODE=
# 留言验证码开关:true / false / 留空(由后台 setting.requireCaptcha 决定)
NUXT_PUBLIC_CONTACT_CAPTCHA=
# ---------- 服务端专用(不会暴露给浏览器) ----------
# 订阅状态缓存秒数
NUXT_SUBSCRIPTION_CACHE_TTL=60