关于javascript:关于uniCloud云开发的体验和学习

最近浏览uniapp官网时发现,新上线的uniCloud,所以特意钻研并记录下。

unicloud 是 DCloud 联结阿里云、腾讯云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。当初阿里和腾讯也别离提供这种云开发方式,只不是unicloud提供的是一种混合兼容的形式。
外围的概念是无需java、php等传统后端服务,能够通过js的云函数去操作数据库。
缩小云资源的应用。
上面的例子是应用阿里云提供的相干服务,目前云函数、云数据库等,简略的利用都能够做到收费。目前挺多抗疫的小程序就是通过这个形式实现的。
以下是以unicloud提供的例子联合体验一下。
最终H5地址http://www.leli.fun/#/
(1)下载最新版的hbuilderX,新增我的项目,抉择unicloud模式及hello模板。

(2)创立胜利能够看到提醒未关联云服务,这里新增对应的云服务抉择阿里云。

(3)发现左侧的程序外面cloudfunctions里曾经有hello模板里提供的一些默认函数。

能够看到如add文件夹的index.js 外面的这个办法就是一个后端新增办法。
通过db.collection(‘unicloud-test’)操作的就是是数据库的unicloud-test表。
这个云函数办法能够在对应的前端页面调用。而云函数是上传到对应的云服务上。

(4)databse里默认有对应的数据库模板,自带的全副删掉。在unicloud web控制台从新建了几张表。

建完后在database右键下载,也能够看到数据库模板如下。云数据库和本地的模板能够相互转换。

(5)测试云函数,在get文件夹右键上传并运行,能够看到执行查问并返回后果。

(6)在项目名称右键抉择发行,进行h5测试hello案例。

发行时可能提醒网页托管空间未开启,在web控制台开启。编译后的h5页面上传到托管空间。
Unicloud默认给提供了h5网页的测试域名。这里我配置了本人的域名,将控制台提供的cname地址配置到域名解析服务器的cname形式。


同时须要调整跨域的配置,这里配置的如下。

(7)公布后的成果如下

(8)公布为安卓app,应用最简略的公共测试证书去公布。须要提前配置app图标。

公布好apk后,装置并测试


(9)对于微信小程序、支付宝小程序的演示留待后续。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理