Files
websopy-taro/.workbuddy/memory/2026-08-11.md
T
gxwebsoft b4cd54e102 refactor(cms): 迁移CMS模块接口到独立cms-api服务
- 新增cmsRequest工具,基于request封装,默认baseURL为cms-api
- 改用cmsRequest替换所有cms相关请求,确保请求走独立域名
- 配置三环境新增CMS_API_BASE_URL及导出CmsBaseUrl常量
- 解决CMS接口走shop-api时返回404的问题,避免小程序域名白名单冲突
- 统一修改34个cms API模块的261处调用,保持接口行为一致
- 修复部分拼接全URL方式改为相对路径调用cmsRequest
- 更新注释说明并调整相关接口调用代码
- 兼容macOS sed替换问题,采用perl命令完成批量替换
2026-08-11 11:04:40 +08:00

15 lines
1.2 KiB
Markdown
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.
# 2026-08-11 工作日志
## CMS 模块接口迁移到 cms-api
- **问题**CMS 接口(/cms/cms-article, /cms/cms-ad 等)走 `shop-api.websoft.top/api/cms/...` 返回 404
- **方案**CMS 模块全部改用独立 baseURL `https://cms-api.websoft.top/api`
- **改动清单**
1. `config/env.js` — 三环境(dev/test/prod)新增 `CMS_API_BASE_URL: 'https://cms-api.websoft.top/api'`
2. `config/app.ts` — 新增导出 `CmsBaseUrl = CMS_API_BASE_URL`
3. 新建 `src/utils/cmsRequest.ts` — 基于 request 封装,默认 baseUrl 为 CmsBaseUrlAPI 完全一致
4. `src/api/cms/` 下全部 34 个 index.ts — `import request``import cmsRequest``request.get/post/put/del``cmsRequest.get/post/put/del`(共 261 处调用)
5. `src/api/cms/cmsDomain/index.ts` — 特殊处理:原用 `SERVER_API_URL + '/cms/...'` 拼全 URL,改为相对路径走 cmsRequest
6. `src/api/layout/index.ts``getServerTime()``getNext7day()` 两个 CMS 接口改用 cmsRequest
7. `src/api/official/index.ts` — 更新注释说明
- **注意**macOS sed 对 `request\.(get|post)\(` 模式替换无效(原因不明),最终用 `perl -pi -e 's/request\.get/cmsRequest.get/g'` 成功批量替换