diff --git a/.env b/.env index 94bb540..4041bb9 100644 --- a/.env +++ b/.env @@ -1,7 +1,14 @@ # 租户 / 应用配置 # 默认租户 ID(本地开发或演示站点用,生产环境通过域名自动识别) - NUXT_PUBLIC_TENANT_ID=10626 +NUXT_PUBLIC_TENANT_ID=10626 # 默认模板 ID - NUXT_PUBLIC_TEMPLATE_ID=template-07 - NUXT_PUBLIC_MODULES_API_BASE=http://127.0.0.1:9200/api \ No newline at end of file +NUXT_PUBLIC_TEMPLATE_ID=template-07 + +# 本地开发:CMS / 内容接口指向本地后端(mp-java) +# 生产默认值见 nuxt.config.ts:https://cms-api.websoft.top/api +# 上线/联调远程时,把这两行注释掉或删掉即可 +NUXT_PUBLIC_MODULES_API_BASE=http://127.0.0.1:9500/api +# 若本地后端同时提供图片/文件,可一并打开(默认走 server.websoft.top) +# NUXT_PUBLIC_FILE_SERVER_BASE=http://127.0.0.1:9500 + NUXT_PUBLIC_MODULES_API_BASE=http://127.0.0.1:9200/api diff --git a/.workbuddy/memory/2026-09-08.md b/.workbuddy/memory/2026-09-08.md new file mode 100644 index 0000000..250362d --- /dev/null +++ b/.workbuddy/memory/2026-09-08.md @@ -0,0 +1,8 @@ +# 2026-09-08 + +## 本地开发接口切换(cms-api → 127.0.0.1:9500) +- 需求:把 CMS/内容接口从 `https://cms-api.websoft.top/api` 切到本地 `http://127.0.0.1:9500/api`。 +- 改法:只动 `.env`,未改 `nuxt.config.ts` 默认值(保持生产配置不变)。新增 `NUXT_PUBLIC_MODULES_API_BASE=http://127.0.0.1:9500/api`;NUXT_ 前缀环境变量会覆盖 `runtimeConfig.public.modulesApiBase`。 +- 关联:`modulesApiBase` 被 server/api 下 site/info、page/*、article/*、product/*、case/*、banner、form/submit、sitemap、domain/resolve 共用;文件/图片走另一个变量 `fileServerBase`(默认 origin(serverApiBase)=server.websoft.top),已在 .env 留注释开关。 +- 顺带修复:原 `.env` 中 `NUXT_PUBLIC_TENANT_ID` / `NUXT_PUBLIC_TEMPLATE_ID` 两行有前导空格,dotenv 无法解析 → 配置一直没生效。已去除空格(tenant 10626 / template-07 将真正生效,若之前靠默认 template-01 调试需注意行为变化)。 +- 验证:9500 端口有服务(/api 返回 404,端口通);改动后需重启 `pnpm dev` 才生效。 diff --git a/ecosystem.config.cjs b/ecosystem.config.cjs index bd4da99..7217346 100644 --- a/ecosystem.config.cjs +++ b/ecosystem.config.cjs @@ -1,12 +1,12 @@ module.exports = { apps: [{ - name: '云官网模板站(8200)', + name: '汇吉采官网', cwd: __dirname, script: '.output/server/index.mjs', interpreter: 'node', node_args: ['--import', './scripts/crypto-hash-polyfill.mjs'], env: { - NODE_ENV: 'production', NITRO_HOST: '0.0.0.0', NITRO_PORT: 8200, PORT: 8200, + NODE_ENV: 'production', NITRO_HOST: '0.0.0.0', NITRO_PORT: 10626, PORT: 10626, }, },], }