uniCloud概述
uniCloud 是 DCloud 联合阿里云、腾讯云、支付宝云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。
uniCloud 的 web控制台地址:https://unicloud.dcloud.net.cn
文档:https://doc.dcloud.net.cn/uniCloud/
uniCloud 的价值
对于程序员,从此你又get一个新技能,用熟悉的js,轻松搞定前后台整体业务。
对于开发商:
开发成本大幅下降、开发效率大幅提升、上线和迭代速度大幅提速;
如果你是新创公司,将无需雇佣php或java等服务器工程师,每年至少节省几十万;
如果你已拥有掌握php和js的全栈,那么改用新的技术栈,一样可以大幅提升开发效率、降低成本;
你只需专注于你的业务,其他什么服务器运维、弹性扩容、大并发承载、防DDoS攻击,全都不需要操心;
除了开发成本,云资源租用成本也将大幅下降
如果不发布Web版,你将不需要购买备案域名。小程序和App可以免域名使用服务器;
uniCloud为每个开发者提供2个免费服务空间(阿里云和支付宝云各1个),让你也可以拥有自己的服务器。
uniCloud的基础使用
1.创建云函数/云对象
1.HBX创建项目选中启用uniCloud
2.右键uniCloud关联服务空间
3.右键cloudfunctions创建云对象
4.前端调通过uniCloud.importObject调用云函数 生成代码块为constco最后右键云函数可以上传部署,这样项目上线就可以正常使用了
数据库的操作
1.创建数据库
1.打开uni-cloud web控制台
2.找到项目对应的服务空间进入
3.进入云数据库 – 新建表如下
2.对数据库的增删改查
增:前端通过uniCloud.database() 代码块为cdb add方法新增
删:<unicloud-db ref=“udb” 组件加ref
删除事件中把id传过去 执行this.$refs.udb.remove(id)
改:前端通过uniCloud.database() 代码块为cdb update方法新增
查:前端通过udb组件可以直接拿到数据 代码块为udb collection值为数据表名
3.schema2code代码生成系统
1.安装插件https://ext.dcloud.net.cn/plugin?id=4684
2.在uniCloud文件找到数据库json文件中右键执行schema2code即可
这样就可以生成一套带有增删改查的代码了