根据用户记忆遗忘曲线安排每天学习计划的背单词微信小程序,已在微信小程序平台发布使用。
- 后端更换:彻底移除 Bmob 云 SDK(
dist/Bmob-*.js),迁移至微信云开发 CloudBase(腾讯云) - 云函数:新增
cloudfunctions/login(获取 openid)+cloudfunctions/data(备份/恢复/分数/排名/建议) - 数据集合:
user_data(用户备份)、diary(排行榜)、suggestion(建议反馈) - 统一封装:
utils/cloud.js封装所有云函数调用,页面不再直接操作后端 - 登录方式:
Bmob.User.auth→wx.cloudopenid 识别(更安全、免费、无需第三方账号) - 功能与页面逻辑保持不变
- 配置集中化:云端配置从硬编码占位符抽离到
config.js,一处配置全局生效 - 基础库升级:
project.config.jsonlibVersion 2.3.0 → 3.7.8,启用新编译增强特性 - 新增
sitemap.json+app.json的sitemapLocation(微信索引要求) - 性能优化:
app.json开启lazyCodeLoading: "requiredComponents"(按需注入组件) - API 现代化:
wx.getSystemInfoSync→wx.getWindowInfo(带兼容回退) - 健壮性修复:修复
store函数未定义、qcloud缺失导致的分享场景潜在报错
- 用微信开发者工具导入本项目(AppID 已配置:
wx90951b51c0e9f6f9) - 点击工具栏 云开发 按钮,开通并创建环境
- 将环境 ID 填入
config.js的CLOUD_ENV - 在云开发控制台创建数据库集合:
user_data、diary、suggestion - 右键
cloudfunctions/login和cloudfunctions/data→ 上传并部署(云端安装依赖) - 编译运行
app.js / app.json / app.wxss # 全局配置
config.js # 云开发环境配置(CLOUD_ENV)
cloudfunctions/ # 云函数(腾讯云 CloudBase)
login/ # 获取用户 openid
data/ # 备份/恢复/分数/排名/建议
pages/ # 14 个业务页面
study/ 学习 job/ 选词
all_detail/ 统计 search/ 搜索
detail-word/ 单词详情 me/ 我的
choice/ 选择 test/ 测试
collect_card/ 收藏卡 audio_test/ 语音测试
about/ 关于 my_word/ 我的单词
suggestion/ 建议
data/ # 词库(四六级/考研/专八)
utils/ # 工具库(cloud.js 云封装、wxcharts 图表等)
| 集合 | 用途 | 读写 |
|---|---|---|
user_data |
用户学习数据云端备份 | 读写(按 openid 隔离) |
diary |
测试分数排行榜 | 写自己的分数,读全量排名 |
suggestion |
用户建议反馈 | 只写 |
权限建议:云开发控制台将
user_data设置为"仅创建者可读写"(默认即可),diary/suggestion同理,云函数使用管理员权限不受限制。
这个背单词小程序有哪些特点?
- 根据用户记忆遗忘曲线安排每天的学习计划
- 每天学习的细节比普通背单词程序更详细,用户可以实时看到自己每天忘记哪些单词,熟悉哪些单词
- 用户自主选词,自己选择要背的单词,使用起来更主动
- 功能齐全,市场背单词程序有的功能,在这个小程序上都有,可使用登录备份等功能
这是一个可以根据用户记忆曲线安排用户每天学习计划的背单词小程序,并且依托微信这个巨大的流量平台已经在小程序流量平台发布,拥有了一定数量的用户
- 项目免责说明:该项目界面 UI 一定程度模仿墨墨背单词,由于该项目并非用于商业,免费且开源,仅供学习参考,最终解释权归项目负责人所有
项目主页:背单词微信小程序--小鸡单词
更新日志
- 2026-08:后端迁移至腾讯云开发(CloudBase),移除 Bmob
- 2026-08:v2.0 基础现代化(配置集中/基础库升级/性能优化)
- 2018-11-02:UI 美化
- 2018-10-30:上线微信小程序市场,可通过微信搜索"小鸡单词"使用

