最近参与了钉钉应用云开发实训营,感觉收获颇多。第一课的时候比较简单,只要按照提示创建应用,实现一个简单的网页应用就可以了。而第二课就比较复杂了,主要是涉及到了用户访问资源授权,OTS创建及访问,应用配置等内容。
听课的时候,似懂非懂,很多学员也表示有难度。晚上听完课程后,着手进行实战。按照官方Midway Serverless OTS数据库示例指导,进行应用创建。发现这个示例指导不够详细,很多步骤都不是很全,需要结合IDE开发环境内的README.md文档进行操作。当晚完成项目,因为走了许多弯路,提交作业后,没有时间再写文档。今天再完整过一遍流程,详细介绍如何一步步实现Todo List项目。
Serverless OTS数据库示例
目录
Serverless OTS数据库示例
步骤一:新建应用
步骤二:开发部署
步骤三:创建OTS表
步骤四:创建用户AccessKey
步骤五:应用配置
步骤六:部署
步骤七:演示
步骤一:新建应用
1.选择通过官方模板方式创建,开发语言选择【NodeJs】,创建方式选择【通过模板创建】,模板来源选择【官方模板】-【Midway Serverless OTS数据库示例】。
2.填写应用名称和应用介绍,计算服务选择【FC】,所属产品线可以选择【自动创建产品线】或者你自己已有的产品线。
3.开通应用依赖的云服务的授权。
步骤二:开发部署
1.点击【在线开发部署】按钮,进入CloudIDE开发环境界面。
2.打开【README.md】文档,参照文档说明,执行npm命令。首先安装开发依赖,复制以下命令到终端界面,按回车键执行该命令。这个过程需要一些时间,请耐心等待。
$ npm i --registry=https://registry.npm.taobao.org
3.上述命令执行完成后,需要启动函数本地 Dev Server。这里需要注意的是,不要执行文档中的npm run dev命令,而是执行下面这个命令。因为前者耗时较长,而下面这个命令很快就能执行完毕。
$ npm run local:url
步骤三:创建OTS表
1.在【README.md】文档中有创建OTS表的超链接,打开 阿里云 表格存储(OTS) 控制台,点击【创建实例】,地区选择距离你所在地最近的那个节点,填写实例名称,这个实例名称用于后续配置中的 【MIDWAY_OTS_INSTANCE】 。
2.创建实例完成后,就会在下方列表里出现你所创建的实例名。
3.点击实例名称,进入实例管理页,点击下方的【创建数据表】按钮,创建数据表list,添加字符串型主键 id 。另外实例管理提供的公网地址,需要记录一下,这个地址用于后续配置中的【MIDWAY_OTS_ENDPOINT】。
4.数据表创建完成后,就会在数据表列表里显示。
5.应用配置所需要的环境变量,到这里就配置两个了,还需要【MIDWAY_OTS_ACCESSKEY】 阿里云账户 AccessKey ID 和【MIDWAY_OTS_SECRET】阿里云账户 AccessKey Secret ,而这两个环境变量需要创建用户AccessKey。
步骤四:创建用户AccessKey
1.点击(https://usercenter.console.aliyun.com/)进入用户中心,点击【开始使用子用户AccessKey】创建子用户AccessKey。
2.填写登录名称,访问方式勾选【编程访问】,点击确定按钮后,弹出手机验证界面。
3.输入验证码后,成功创建用户,并得到用户AccessKey ID 和AccessKey Secret,分别用于配置【MIDWAY_OTS_ACCESSKEY】、【MIDWAY_OTS_SECRET】。
4.回到用户列表,点击项目使用的用户,给用户添加OTS授权。这一步非常重要,若是授权信息不正确,无法进行读写操作。
步骤五:应用配置
1.在开发部署界面,点击【应用配置】,对项目使用到的环境变量参数进行配置。这里的参数是默认信息,需要点击【编辑】按钮,修改为自己项目的信息,即前述步骤所提到的这几个环境变量。
| 环境变量名 | 释义 |
| MIDWAY_OTS_ACCESSKEY | 阿里云账户 AccessKey ID |
| MIDWAY_OTS_SECRET | 阿里云账户 AccessKey Secret |
| MIDWAY_OTS_ENDPOINT | 表格存储实例公网访问地址 |
| MIDWAY_OTS_INSTANCE | 表格存储实例名称 |
2.修改完成应用配置信息后,注意记得点击保存。再次点击【在线开发部署】按钮,进入CloudIDE开发环境界面。
步骤六:部署
1.在CloudIDE开发环境界面,点击左上角的部署按钮,进入部署界面。点击左下方的【部署】按钮,进行项目部署。这个部署时间较长,需要耐心等待。
2.部署完成后,在右边输出栏显示应用部署成功信息。
步骤七:演示
点开部署成功后给出的应用网址,即可进入todos页面。在输入框输入信息,回车后显示信息列表。
注意事项:
1.步骤二开发部署中,npm命令执行下面两个命令。
$ npm i --registry=https://registry.npm.taobao.org
$ npm run local:url
2.步骤五应用配置中,环境变量MIDWAY_OTS_INSTANCE存储的是实例名称,而不是数据表名称。
原创文章,禁止转载,如有疑问,欢迎留言。
CSDN同作者原文链接:https://blog.csdn.net/li375619419/article/details/116083679