文档

Midway Serverless OTS数据库示例

更新时间:
一键部署

阿里云云开发平台是阿里云提供的一站式、全云端的开发平台,目标是打开浏览器就可以开发、调试、上线,是未来研发的风向标,指北针。

而 Midway FaaS 体系将在阿里云云研发的 Node.js 领域作为标准化解决方案提供给社区。

这一次,我们就来手把手教你,如何在阿里云云开发平台中使用 Midway FaaS 构建函数应用,从账号的创建到一键部署,创建一个有前后端交互、数据增删改查等行为的 Todo List 应用。

什么是 Midway FaaS?

一个用于构建 Node.js 云函数的 Serverless 框架,帮助开发者专注于产品开发,降低维护成本。最重要的是 Star! 一下 https://github.com/midwayjs/midway-faas

什么是 OTS?

阿里云表格存储,是一个按需付费的 Nosql 数据库。

环境需求:

可以上网的浏览器,额,IPad 也可以 !

手把手教学

Step 1 进入云开发

点击主页上的免费云开发按钮登录阿里云账号,没有账号注册后登录即可。

https://qr.dingtalk.com/action/joingroup?code=v1,k1,a6Ubz5Tl2WX7Kt0ELfJq9LOytzh/qLpvWsoj/Kito44= (二维码自动识别)

填写团队名称,使用规模选1-10即可。

登录云开发平台,点击「免费云开发」,点击「应用管理」,点击「新建应用」,选择「NodeJs」,选择「通过模版创建」,选择「官方模板」,选择「Midway Serverless OTS数据库示例(NodeJS)」,点击下一步,填写完信息之后,点击下一步,选择「计算服务」,开通项目所依赖的云服务,点击完成

Step 2 编辑代码

输入应用的名称简介等信息确定以后成功创建应用,点击应用卡片上的“开发”进入CloudIDE开发界面。

按照下图调出命令行,输下面的两行命令安装依赖和构建,详细使用文档可查看README。

image.png

参照文档执行命令安装依赖

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

Step 3 创建 OTS 资源

创建实例打开表格存储(OTS) 控制台,点击创建实例,填写实例名称,这个实例名称用于下面配置中的 MIDWAY_OTS_INSTANCE 。

创建表创建数据表list,添加字符串类型表主键id。

配置默认为读取环境变量,亦可手动在 config/config.default.ts 文件内进行修改。

云开发平台暂时提供一个临时测试的 AK 信息以及 OTS 数据库供大家体验,要开发自己的应用,请换成自己的阿里云 AK 信息及 OTS 数据库,详见附录1。

Step 4 本地研发

执行 npm run dev 命令,启动本地研发服务器

image.png

开发完成后,点击左侧的tab,然后进行一键部署

image.png

点击命令行中的二级域名就可以访问了,继续在线上环境进行部署和发布上线

附录1. 数据库配置

环境变量名释义

MIDWAY_OTS_ACCESSKEY 阿里云账户 AccessKey IDMIDWAY_OTS_SECRET 阿里云账户 AccessKey SecretMIDWAY_OTS_ENDPOINT 表格存储实例公网访问地址MIDWAY_OTS_INSTANCE 表格存储实例名称

AccessKey ID 与 Secret 的获取可参考下图,或点击:

表格存储实例公网访问地址的获取可参考下图:

总结

因为云开发平台是基于Serverless架构,调用的云资源按量付费,并且每个月都有免费的额度,个人使用访问量不大基本不用付钱

  • 本页导读 (0)
文档反馈