1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-09-12 16:40:40 +08:00
Files
2026-08-31 07:58:23 +08:00

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 加速
  • 自定义域名

服务空间

创建服务空间

  1. 登录 DCloud 开发者中心
  2. 进入 uniCloud 控制台
  3. 创建服务空间
  4. 选择云服务商(阿里云/腾讯云)

关联服务空间

在 HBuilderX 中:

  1. 右键项目 → uniCloud → 关联云服务空间
  2. 选择服务空间
  3. 选择云服务商

项目结构

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)
})

参考资源