- 替换开发环境API基础URL为本地服务地址 - 实现签名URL本地缓存机制,解决微信按URL缓存图片导致重复下载问题 - 添加缓存清理功能,包括过期清理和按需删除特定缓存项 - 集成阿里云OSS上传功能,支持直传减少服务器带宽占用 - 优化头像地址处理逻辑,统一使用签名缓存避免地址频繁变化 - 移除过时的OSS上传示例文件oss-upload.js - 更新课程页面实现跳转第三方小程序功能 - 调整打卡记录图片地址获取方式,统一使用新的签名缓存逻辑 - 优化图片上传流程,增加压缩处理和批量上传支持 - 完善认证模块中的缓存清理逻辑,切换账号时清除相关图片缓存 - 添加后端环境变量配置模板和代理文档说明
46 lines
2.3 KiB
Plaintext
46 lines
2.3 KiB
Plaintext
# 环境变量模板:复制成 .env 再填真值。
|
||
# ⚠️ .env 里有真实密钥,**不要提交进 git**(本仓库历史上 .env 被跟踪过,务必先配 .gitignore)。
|
||
# 本文件只能放占位值。
|
||
|
||
# ── 微信小程序 ──────────────────────────────────────────────
|
||
WECHAT_APPID=your-wechat-appid
|
||
WECHAT_SECRET=your-wechat-secret
|
||
|
||
# ── 会话 / 管理口令 ────────────────────────────────────────
|
||
# JWT_SECRET 是历史命名,实际不签发 JWT;会话 token 存在 auth_sessions 表。
|
||
JWT_SECRET=replace-with-random-string
|
||
JWT_TTL_SECONDS=7776000
|
||
# 管理密钥:同时守护 POST /feedback/resolve 与 POST /auth/set-password,务必轮换过再上线。
|
||
ADMIN_KEY=replace-with-random-string
|
||
PHONE_HMAC_KEY=replace-with-random-string
|
||
|
||
# ── MySQL ─────────────────────────────────────────────────
|
||
MYSQL_HOST=127.0.0.1
|
||
MYSQL_PORT=3306
|
||
MYSQL_USER=clock_service
|
||
MYSQL_PASSWORD=replace-me
|
||
MYSQL_DB=mys_info_v3
|
||
SURVEY_DB=myxhxc
|
||
|
||
# ── 静态资源目录(本地磁盘,OSS 切完之后仍作为回退)────────────
|
||
PLAN_ATTACH_DIR=/home/static/plan
|
||
STATIC_ROOT=/home/static
|
||
AVATAR_DIR=/home/static/avatars
|
||
FEEDBACK_DIR=/home/introduction/feedback
|
||
COURSE_VOTES_FILE=/home/introduction/test/course_votes.json
|
||
|
||
# ── 阿里云 OSS(打卡附件 + 头像)────────────────────────────
|
||
# 建议用只授权该 Bucket 的 RAM 子账号,不要用主账号 AK。
|
||
# 这四项缺任意一项,后端就整体按「OSS 未启用」处理:上传落磁盘、读接口返回相对路径。
|
||
OSS_ACCESS_KEY_ID=your-access-key-id
|
||
OSS_ACCESS_KEY_SECRET=your-access-key-secret
|
||
OSS_ENDPOINT=oss-cn-shanghai.aliyuncs.com
|
||
OSS_BUCKET=mingyuan-oss
|
||
|
||
# 绑定的自定义域名(例:https://oss.muguaclub.cn)。**必须填**,否则签名 URL 落在
|
||
# *.aliyuncs.com 上,而那个域名加不进小程序「downloadFile 合法域名」白名单。
|
||
OSS_PUBLIC_ENDPOINT=
|
||
|
||
# 签名 URL 有效期(秒),上限 604800(7 天)
|
||
OSS_URL_EXPIRE=7200
|