# 后端服务端口 PORT=3000 # 前端(微信小程序)请求的基础地址,用于生成可被小程序访问的媒体 URL。 # 开发时填写你本机局域网 IP,例如 http://192.168.1.10:3000 # 生产时填写你的域名(必须 HTTPS,且已在小程序后台配置 request 合法域名) API_BASE_URL=http://localhost:3000 # 媒体资源基础地址(GIF / 图片)。默认直接指向源数据集在 jsDelivr 的 CDN, # 无需本地下载媒体文件即可在开发环境加载动作演示。 # 注意:微信小程序要求图片域名在「request/downloadFile 合法域名」中白名单, # 开发阶段可在开发者工具勾选「不校验合法域名」;正式发布需替换为自有 CDN 并配置白名单。 MEDIA_BASE_URL=https://cdn.jsdelivr.net/gh/hasaneyldrm/exercises-dataset@main # 是否允许跨域(小程序走 wx.request 通常不需要,但方便 Web 调试 / Postman) CORS_ENABLED=true # ===== 微信登录(用户体系)===== # 不填 APPID/SECRET 时,登录走「开发降级模式」:任意 code 都会生成稳定的虚拟 openid, # 便于本地联调,无需真实小程序账号。生产环境务必填入并在微信公众平台获取。 WX_APPID= WX_SECRET= # token 签名密钥(HMAC-SHA256)。生产环境请改为强随机值,例如 openssl rand -hex 32 JWT_SECRET=fitcoach-dev-secret