招商资讯 > 资讯详情

樊文花小程序开发记录

2026-08-28 02:57:19

需要你提供/确认这些东西,我就能按客户域名和客户小程序后台准备迁移。

你已经给了

纯文本
客户域名:tuangou.fanwenhua.vip 网站目录:/www/wwwroot/tuangou.fanwenhua.vip 服务器 IP:192.144.229.109

还需要你提供或确认

  1. 客户小程序信息
纯文本
客户小程序 AppID 客户小程序 AppSecret

AppSecret 不建议直接发聊天里,最好由你在服务器 .env 里填写,或我给你命令你本机/服务器粘贴。

  1. 微信小程序后台权限

让客户把你的微信添加为:

纯文本
开发者 / 项目成员 体验成员

这样你才能用微信开发者工具切换客户 AppID、预览、上传体验版。

  1. 域名和证书

确认:

纯文本
tuangou.fanwenhua.vip 已解析到 192.144.229.109 SSL 证书已申请或可在宝塔申请 微信小程序后台已配置 request 合法域名:https://tuangou.fanwenhua.vip
  1. 服务器/宝塔权限

需要能操作:

纯文本
宝塔面板 SSH Nginx 配置 Node.js / PM2 MySQL /www/wwwroot/tuangou.fanwenhua.vip
  1. 数据库

需要确认目标数据库:

纯文本
数据库名 数据库用户 数据库密码 MySQL 版本 是否允许我导入旧数据库数据
  1. 旧项目数据是否迁移

请确认要不要迁移:

纯文本
门店数据 活动配置 页面配置 后台账号 用户订单 用户头像/media 核销记录 奖励记录
  1. 支付资料,只有正式收款才需要

如果客户要真实微信支付,还需要:

纯文本
微信支付商户号 API v3 密钥 商户证书序列号 商户私钥文件 支付回调域名 小程序 AppID 与商户号绑定确认

最少现在先给我这三项就能继续规划迁移:

纯文本
客户小程序 AppID 是否已有 AppSecret 客户域名 tuangou.fanwenhua.vip 是否已经备案并解析到 192.144.229.109

对,你这个项目用的是宝塔里的 MySQL 数据库

不是 SQLite,也不是前端本地数据库。当前链路是:

纯文本
微信小程序 ↓ https://fwh.loveps.vip/api ↓ Nginx 反代到 Node 服务 ↓ /www/server/fwh-loveps-api ↓ 读取 .env 里的 MYSQL_DATABASE ↓ 宝塔 MySQL 数据库

旧项目按配置应是:

纯文本
MySQL 数据库名:fwh_loveps_vip MySQL 用户:fwh_loveps_vip

你可以在宝塔后台这里看:

纯文本
宝塔面板 -> 数据库 -> MySQL

找这个库:

纯文本
fwh_loveps_vip

客户新项目建议单独用你前面给的库:

纯文本
数据库名:tuangou_fanwenhu 用户:tuangou_fanwenhu

也就是说:

纯文本
你自己的域名 fwh.loveps.vip -> 宝塔 MySQL 里的 fwh_loveps_vip 客户域名 tuangou.fanwenhua.vip -> 建议用宝塔 MySQL 里的 tuangou_fanwenhu

这样两边数据不会串。

在客户的微信公众平台小程序后台可以看到。

登录地址:

微信公众平台

进入客户小程序后,路径一般是:

纯文本
左侧菜单 -> 开发 -> 开发管理 -> 开发设置

在里面找:

纯文本
AppID(小程序ID) AppSecret(小程序密钥)

注意:

  • AppID 可以直接复制给我,它不是特别敏感。
  • AppSecret 很敏感,不要随便发聊天里。最好你自己在服务器 .env 里填写,或者我给你一条命令,你在宝塔终端/SSH 里粘贴输入。
  • 如果 AppSecret 已经生成过但看不到明文,通常只能点击“重置”。重置后,旧服务里用旧 AppSecret 的微信登录会失效,需要同步更新服务器配置。

如果客户没有给你后台管理员权限,你可能看不到 AppSecret。可以让客户管理员操作:

纯文本
微信公众平台 -> 开发 -> 开发管理 -> 开发设置 -> AppSecret

然后让客户自己安全保存。

基本满足新部署迁移条件了,可以按独立客户项目部署,不建议覆盖旧项目。

你现在已具备:

纯文本
客户域名:tuangou.fanwenhua.vip HTTPS:已开启 SSL 解析:已指向 192.144.229.109 网站目录:/www/wwwroot/tuangou.fanwenhua.vip 目标数据库:tuangou_fanwenhu 目标小程序 AppID:wx262ff9e06a893542

但有 3 点需要特别确认:

  1. AppSecret 你发的可能粘在一起了

你给的是:

纯文本
wx262ff9e06a893542729b41597b5345dbfc687c7741ed1601

这里前半段是 AppID:wx262ff9e06a893542。真正 AppSecret 很可能只是后面的 32 位:

纯文本
729b41597b5345dbfc687c7741ed1601

服务器 .env 里应该这样:

纯文本
WECHAT_APPID=wx262ff9e06a893542 WECHAT_APPSECRET=后面那段32位密钥

不要把 AppID + AppSecret 整串填到 WECHAT_APPSECRET,否则微信登录会失败。

  1. 微信小程序后台还要配置服务器域名

客户小程序后台需要配置:

纯文本
request 合法域名:https://tuangou.fanwenhua.vip uploadFile 合法域名:https://tuangou.fanwenhua.vip downloadFile 合法域名:https://tuangou.fanwenhua.vip

路径一般是:

纯文本
微信公众平台 -> 开发 -> 开发管理 -> 开发设置 -> 服务器域名
  1. 还需要服务器执行权限

迁移实际执行前,还需要能连上服务器 SSH/宝塔,因为要新建:

纯文本
后端目录:/www/server/tuangou-fanwenhua-api 后台目录:/www/wwwroot/tuangou.fanwenhua.vip/admin 媒体目录:/www/wwwroot/tuangou.fanwenhua.vip/media PM2 进程:tuangou-fanwenhua-api Node 端口:建议 3022 Nginx 反代:https://tuangou.fanwenhua.vip/api/ -> http://127.0.0.1:3022/

结论:资料层面已经基本够了,可以进入迁移准备阶段。

正式迁移前我还需要你确认一句:旧项目 fwh.loveps.vip 的数据是否要完整复制到客户库,还是客户项目只要空库初始化。

这个页面按你当前客户域名这样填就可以:

纯文本
request合法域名: https://tuangou.fanwenhua.vip socket合法域名: 不填 uploadFile合法域名: https://tuangou.fanwenhua.vip downloadFile合法域名: https://tuangou.fanwenhua.vip udp合法域名: 不填 tcp合法域名: 不填 DNS预解析域名: tuangou.fanwenhua.vip 预连接域名: https://tuangou.fanwenhua.vip

注意几点:

  • 不要写 /api,这里只填域名,比如 https://tuangou.fanwenhua.vip
  • socket/udp/tcp 当前项目没用到,可以空着。
  • request 是小程序请求后端接口必须填。
  • uploadFile 用于头像/图片上传,建议填。
  • downloadFile 用于下载二维码、海报、图片资源,建议填。
  • 保存后,在微信开发者工具里重新编译,真机预览也会按这个域名访问。

如果微信后台提示域名校验失败,通常是这几个原因:SSL 证书未完全生效、域名未备案、解析还没完全生效、Nginx 没有正确响应 HTTPS。

收到,客户项目按空库初始化处理,不复制旧项目用户、订单、核销、奖励等历史数据。注释 1

迁移策略就是:

纯文本
保留旧项目不动: fwh.loveps.vip /www/server/fwh-loveps-api 数据库 fwh_loveps_vip 新建客户项目: tuangou.fanwenhua.vip /www/server/tuangou-fanwenhua-api 数据库 tuangou_fanwenhu

客户库只导入/执行:

纯文本
server/sql/init.sql server/sql/migrations/*.sql

初始化后会有基础表结构、默认活动、默认门店、后台权限角色等基础数据;不会带旧项目真实用户、订单、核销记录、奖励记录。

后续执行迁移时,我会按这个原则走:

纯文本
1. 部署代码 2. 配置客户 .env 3. 初始化客户数据库 4. 启动客户 PM2 进程 5. 配置 Nginx /api 反代 6. 部署后台静态文件 7. 修改小程序 AppID 和 API 域名 8. 重新编译并上传客户体验版

下面是“我的旧项目”和“客户新项目”的迁移位置对照表:

项目我的旧项目客户新项目
域名fwh.loveps.viptuangou.fanwenhua.vip
HTTPS 地址https://fwh.loveps.viphttps://tuangou.fanwenhua.vip
服务器 IP192.144.229.109192.144.229.109
网站根目录/www/wwwroot/fwh.loveps.vip/www/wwwroot/tuangou.fanwenhua.vip
后台静态目录/www/wwwroot/fwh.loveps.vip/admin/www/wwwroot/tuangou.fanwenhua.vip/admin
公开素材目录/www/wwwroot/fwh.loveps.vip/assets/www/wwwroot/tuangou.fanwenhua.vip/assets
媒体目录/www/wwwroot/fwh.loveps.vip/media/www/wwwroot/tuangou.fanwenhua.vip/media
后端 API 目录/www/server/fwh-loveps-api/www/server/tuangou-fanwenhua-api
PM2 进程名fwh-loveps-apituangou-fanwenhua-api
Node 端口3021建议 3022
Nginx 反代/api/ -> 127.0.0.1:3021/api/ -> 127.0.0.1:3022
API 地址https://fwh.loveps.vip/apihttps://tuangou.fanwenhua.vip/api
后台地址https://fwh.loveps.vip/admin/https://tuangou.fanwenhua.vip/admin/
MySQL 数据库fwhlovepsviptuangou_fanwenhu
MySQL 用户fwhlovepsviptuangou_fanwenhu
小程序 AppIDwx0a54a829602d737bwx262ff9e06a893542
AppSecret旧项目 .env 中配置客户项目 .env 中配置,不写入代码
SSL 证书旧域名证书客户域名证书,已开启
微信合法域名https://fwh.loveps.viphttps://tuangou.fanwenhua.vip

客户项目 .env 里关键要改成:

纯文本
PORT=3022 MYSQL_DATABASE=tuangou_fanwenhu MYSQL_USER=tuangou_fanwenhu MYSQL_PASSWORD=客户数据库密码 PUBLIC_ORIGIN=https://tuangou.fanwenhua.vip PUBLIC_ROOT=/www/wwwroot/tuangou.fanwenhua.vip WECHAT_APPID=wx262ff9e06a893542 WECHAT_APPSECRET=客户 AppSecret CORS_ALLOWED_ORIGINS=https://tuangou.fanwenhua.vip,https://servicewechat.com

小程序前端需要从旧域名替换为客户域名的位置:

纯文本
app.js utils/api.js utils/staff-api.js utils/store-assets.js utils/page-modules.js project.config.json

推荐迁移方式是:旧项目保留不动,客户项目复制一套独立运行。这样两个域名、两个数据库、两个 PM2 进程互不影响,后续也好回滚。

数据库名:tuangou\_fanwenhu  

\

用户:tuangou\_fanwenhu  

\

密码:kRzzGkhraXsFcCWS

上面是客户的,下面是当前小程序项目

fwh\loveps\vip fwh\loveps\vip F61yfmda3pYXB3Wz\


合作热线
18865460927
公司地址
山东省东营市垦利区兴隆路8-5号
产品咨询
产品咨询
Copyright © 2014-2026 东营码良软件开发 Inc. 版权所有鲁ICP备2025202136号-2 | 经营许可证编号:豫B2-20190103豫公网安备41019602002340