基于 hydrogen-js-sdk 的微信小程序最小可运行示例,演示手机号验证码登录与 Todo CRUD。
- 微信开发者工具
- Bmob 应用已开通短信服务
- Node.js 18+(用于安装 npm 依赖)
cp config.example.js config.jsconfig.example.js 已预填仓库共用测试密钥(见 TestCredentials.md):
applicationId: '3bfc70f46b36e0d28e7594effbe3392c'
restApiKey: '3cd32e0ec2a3ca5fe8ffd6a6aa4bf41a'npm install用微信开发者工具打开本目录 Wechat-MiniProgram/,然后:
工具 → 构建 npm
未构建 npm 时
require('hydrogen-js-sdk')不会生效。
微信公众平台 → 开发 → 开发设置 → 服务器域名,添加 Bmob 控制台给出的 request 合法域名(如 https://api.codenow.cn)。
本地开发可在开发者工具勾选 不校验合法域名、web-view、TLS 版本以及 HTTPS 证书。
在 project.config.json 中将 appid 改为你的小程序 AppID(测试可用测试号)。
点击「编译」,在模拟器或真机预览。
| 页面 | 功能 |
|---|---|
pages/login |
发送验证码、手机号登录/注册 |
pages/todos |
Todo 增删改查、状态筛选 |
Wechat-MiniProgram/
├── app.js / app.json / app.wxss
├── config.example.js # 密钥模板
├── pages/login/ # 登录页
├── pages/todos/ # Todo 列表
└── utils/
├── auth.js # 认证(含 session 缓存修复)
└── todo.js # CRUD
