1.9 KiB
1.9 KiB
uniCloud 云开发指南
官方文档
参考官方文档:https://doc.dcloud.net.cn/uniCloud/
什么是 uniCloud
uniCloud 是 DCloud 联合阿里云、腾讯云,为 uni-app 开发者提供的基于 serverless 模式和 js 编程的云开发平台。
核心功能
1. 云数据库
- 无需自建数据库
- 自动扩容
- 支持 JSON 文档存储
- 支持关系型数据
2. 云函数
- 无需管理服务器
- 按量计费
- 支持 Node.js
- 自动扩缩容
3. 云存储
- 文件上传下载
- CDN 加速
- 图片处理
- 安全防护
4. 前端网页托管
- 静态网站托管
- CDN 加速
- 自定义域名
服务空间
创建服务空间
- 登录 DCloud 开发者中心
- 进入 uniCloud 控制台
- 创建服务空间
- 选择云服务商(阿里云/腾讯云)
关联服务空间
在 HBuilderX 中:
- 右键项目 → uniCloud → 关联云服务空间
- 选择服务空间
- 选择云服务商
项目结构
my-uniapp-project/
├── cloudfunctions/ # 云函数目录
│ ├── function1/
│ │ ├── index.js
│ │ └── package.json
│ └── ...
├── uniCloud/
│ └── database/ # 数据库 schema
│ └── db_init.json
└── ...
快速开始
1. 创建服务空间
在 DCloud 开发者中心创建服务空间。
2. 关联服务空间
在 HBuilderX 中关联服务空间。
3. 初始化云数据库
// 在 uniCloud 控制台创建数据表
// 或使用 db_init.json 初始化
4. 使用云数据库
// 在页面中使用
const db = uniCloud.database()
const collection = db.collection('users')
collection.get().then(res => {
console.log(res.data)
})