阿里云云开发活动 Day6


8.9 8.10休息呐~于是开发日记和钉钉直播,推到了11号到12号呢

废话不多说啦!开始我们的第六天~今天的课程是多媒体托管和支付 (8.10):学习函数的文件多媒体托管和支持能力

那么,我们就开始吧!(有问题请迅速钉钉群联系!)

阿里云——云开发平台——应用列表——创建新应用

实验室:WEB 解决方案:Midway Serverless MySQL数据库示例

让我们开始接下来的cloudIDE吧~(开发部署)

首先要安装一下依赖~老样子哦

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

added 2538 packages from 1140 contributors in 349.082s

好慢┭┮﹏┭┮

小笔记~环节

做个小笔记,这一块是验证SQL连接哦~

  async onReady(container) {
    const db = new Sequelize(this.dbConfig.database, this.dbConfig.username, this.dbConfig.password, {
      host: this.dbConfig.host,
      port: this.dbConfig.port,
      logging: console.log,
      dialect: 'mysql',
      define: { charset: 'utf8' },
      timezone: '+08:00'
    });

index.ts里的四个todo,对应了f.yml

  @Func('render.handler', { middleware: [ 'fmw:staticFile' ]})
  async render() {
    return 'Please refresh this page later.';
  }

前端代码呢~也在index.ts

运行~

完成了npm -i后,npm run dev~

很快就能输出阿里云提供的网站了...https://-3000.xide.aliyun.com/

  @Func('todo.list')
  async handler() {
    const [todoList] = await this.db.query('select * from todo order by id desc limit 5');
    return todoList;
  }

显示了todos展示的数量哦~

安装好辣之后,我们就可以开始配置数据库了...

数据库格式我列出来了(README.md)README.md文件真好用~赞

| MIDWAY_RDS_HOST | RDS 数据库地址 |
| MIDWAY_RDS_PORT | RDS 数据库端口,默认为3306 |
| MIDWAY_RDS_DBNAME | RDS 数据库名称 |
| MIDWAY_RDS_USERNAME | RDS 数据库用户名 |
| MIDWAY_RDS_PASSWORD | RDS 数据库密码 |

这里提供一下老师的方案呐~

如果希望用自己的,就需要购买RDS哦~

请输入链接描述

扩展,查看/api/count 作业哦·~

index.ts 代码照抄~

  @Func('count.headler')
  async count(){
    const result = await this.db.query(`select count(*) from todo`);
    return result;
  }

f.yml 代码照抄~

  count:
    handler: count.headler
    events:
      - apigw:
          path: /api/count

https://*-3000.xide.aliyun.com/api/count

如上地址即可访问辣~~~

End.

声明:浩瀚银河~Powered By 1108lin|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA 4.0协议进行授权

转载:转载请注明原文链接 - 阿里云云开发活动 Day6


2020.7.24 https://6.567890123.xyz新域名|| ||2020.8.10 博客申請新域名 haohanyh.com