# 新库(MySQL 5.7) # 注意:Prisma 的 migrate dev 需要 shadow database,要求账号有 CREATE DATABASE 权限; # 宝塔默认账号没有该权限,生产环境请用 prisma migrate deploy。 DATABASE_URL="mysql://用户名:密码@127.0.0.1:3306/yelaymaths" # 开发库连接串。配置后管理后台会出现「生产库 / 开发库」切换按钮;留空则按钮置灰。 # 只影响管理后台的数据查看,小程序接口永远走 DATABASE_URL。 DATABASE_URL_DEVELOP="mysql://用户名:密码@127.0.0.1:3306/yelaymaths_develop" # 旧库(只读,仅迁移脚本使用) LEGACY_DATABASE_URL="mysql://用户名:密码@127.0.0.1:3306/api_yeomai_site" # 运行环境 NODE_ENV=development PORT=3000 TZ=Asia/Shanghai # 对外域名 API_BASE_URL="https://yelaymaths-api.yeomai.site" STATIC_BASE_URL="https://yelaymaths-data.yeomai.site" # 管理后台域名,用于跨域白名单 ADMIN_ORIGIN="https://yelaymaths-admin.yeomai.site" # 密钥(部署时替换,勿使用示例值) JWT_ACCESS_SECRET="change-me-access" JWT_REFRESH_SECRET="change-me-refresh" SESSION_KEY_ENC_SECRET="change-me-32-bytes-min" # 播放地址签名密钥(与上面几个不要复用) MEDIA_SIGN_SECRET="change-me-media-sign" # 播放地址有效期(秒) PLAY_URL_TTL_SECONDS=1800 # 课程数据端本地路径(媒体文件根目录) DATA_ROOT="../yelaymaths_data.yeomai.site" # 媒体上游地址。媒体文件不在本机时填写,留空则读 DATA_ROOT 本地磁盘。 # 例:MEDIA_UPSTREAM="http://127.0.0.1:2525" MEDIA_UPSTREAM="" # 微信小程序(沿用现有 AppID) WX_APPID="wx3fbaf897825bf04f" WX_APPSECRET="change-me" # 小程序后台 → 开发管理 → 消息推送(发货推送走的就是这个地址,必须与后台填的一致) # 明文模式只需 Token;安全模式两个都要,缺任一都会导致「服务器地址验证失败」 WX_MSG_TOKEN="change-me" WX_MSG_AES_KEY="" # 虚拟支付(开通后填写) WX_OFFER_ID="" WX_PAY_APPKEY="" # 沙箱密钥,用于上线前试跑 WX_PAY_APPKEY_SANDBOX="" # 0 现网 / 1 沙箱 WX_PAY_ENV=0