uniCloud(一) 新建项目、初始化服务空间、云对象访问测试

一、新建一个带有unicloud

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第1张图片

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第2张图片

二、创建一个服务空间

1. 右键uniCloud,关联云服务空间

我当前没有服务空间,需要新建一个服务空间,之后将其关联。初始化服务空间需要的时间有点长

 uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第3张图片

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第4张图片

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第5张图片

服务空间初始化成功后,刷新HBuilder,勾选服务空间,进行关联

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第6张图片

三、本地测试云对象,前端访问云对象里面的接口

此时前端请求后端接口就不用Ajax而是直接导入云对象,直接执行云对象的数据。

 1. 新建云函数(云函数包含普通云函数和云对象)

我创建了一个叫helloco的云对象。helloco的云对象文件夹下,有连个文件

index.obj.js 该云对象的入口文件,不可改名。

package.json

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第7张图片

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第8张图片

2. 编写云对象 

module.exports = {
	sum(a, b) {
   		// 此处省略a和b的有效性校验
   		return a + b
   	}
}

在前端调用:

(1)导入云对象

(2)调用云对象,将数据拿出来



四、上传云对象,本地前端 连接 线上unicloud

1. 在HBuilder中连接云端函数

(1)现在点击按钮,无法获取返回值,因为我只在本地有云对象

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第9张图片

(2)查看服务空间里面的云函数列表,里面是没有的

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第10张图片

2. 将本地云对象上传部署到 云服务空间

(1)右键云对象文件夹,选择上传部署

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第11张图片

(2)再次检查云服务空间的云函数列表,刚才的helloco云对象已经部署成功

3. 本地前端调用服务空间的云函数列表,跨越报错

(1)可以在跨越配置菜单,添加通配符,这样就允许跨越请求

uniCloud(一) 新建项目、初始化服务空间、云对象访问测试_第12张图片

你可能感兴趣的:(uniapp,uni-app)