阿里云云开发活动#笔记 Day6

Seele.Clover 发布于


文章总访问次数:

阿里云云开发活动#笔记 Day6

——使用Midway Serverless及Mysql等数据库进行应用开发

今日作业:在云开发平台使用 实验室-WEB-Midway Serverless Mysql 数据库示例,创建一个函数应用,编写查询共有多少条数据的sql语句,执行函数返回数据树量

首先打开阿里云的 云开发平台——应用列表——创建新应用
在新建应用的配置框中选择 实验室——WEB——Midway Serverless Mysql数据库示例
Day6-1

填好其它各项信息,进入CloudIDE(今天的应用模板也是TodoList)

按照README.md的指引,安装开发依赖

1
$ npm i --registry=https://registry.npm.taobao.org

Day6-2

然后找到src/apis/index.ts增加以下代码(编写查询共有多少条数据的sql语句):

1
2
3
4
5
@Func('count.handler')
async count(){
const result = await this.db.query('select count(*) as xxx from todo');
return result;
}

Day6-3

再找到f.yml增加以下代码(定义数据查询的api接口):

1
2
3
4
5
count:
handler: count.handler
events:
- apigw:
path: /api/count

Day6-4

最后启动Dev Server

1
$ npm run dev

Day6-5

这时CloudIDE会自动生成一个预览网址,我们访问这个网址并在地址栏中加上/api/count(这是刚刚在f.yml中设定的数据查询接口),即可看到TodoList的数据树量
Day6-6