Skip to content

Latest commit

 

History

History

dart

Aqueduct 云托管示例

这个目录是基于云开发的一个 Aqueduct (Dart Server) 云托管示例,包含 Aqueduct 模板,可以基于 CloudBase Framework 框架将项目一键部署到云开发环境

线上演示地址

https://framework.service.tcloudbase.com/dartapp/

点击下方按钮使用 CloudBase Framework 可以在云端一键部署本项目到自己的云开发账号上。

部署一个 Aqueduct 云托管应用

步骤一. 准备工作

具体步骤请参照 准备云开发环境和 CloudBase CLI 命令工具

步骤二. 初始化应用示例

在命令行执行

cloudbase init --template dart

步骤三. 一键部署

进入到项目目录,在命令行执行

cloudbase framework deploy

开发命令及配置

本地开发

brew install dart

pub global activate aqueduct

aqueduct serve

本地测试

pub run test

CloudBase Framework 相关开发配置

查看 CloudBase Framework 配置.

Aqueduct 开发文档

查看 starter

使用云数据库

模板里已经集成了云数据库,通过下列步骤便可快速开始。

步骤一. 注入环境信息和密钥

channel.dartprepare() 函数里,填入云数据库需要的信息

/// 初始化云数据库
database = CloudBaseDatabase(CloudBaseCore.init({
  /// 云开发环境 ID
  'env': 'your-env-id',
  /// 腾讯云 API 固定密钥对
  /// 获取路径: https://console.cloud.tencent.com/cam/capi
  'secretId': 'your-secretId',
  /// 同上
  'secretKey': 'your-secretKey'
}));

步骤二. 请求数据

部署服务后,访问子路径 /user,结果返回 user 集合的数量。