coderMX
coderMX
  • 发布:2023-09-22 15:39
  • 更新:2024-10-15 20:17
  • 阅读:470

云对象url化

分类:uniCloud

我这样不对吗?

我上传的云对象名称为 BuildingBlock,下面有个方法叫做 addConfig

那我配置的路径不应该为:/BuildingBlock/addConfig 吗?

现在返回的是

{
"success": false,
"error": {
"code": "FunctionBizError",
"message": "\"/\" is not a valid cloudobject path"
}
}

2023-09-22 15:39 负责人:无 分享
已邀请:
DCloud_云服务_JRP

DCloud_云服务_JRP

url化设置的路径是针对整个云对象的,不是只针对里面某个方法的。
因此访问xxx/BuildingBlock/addConfig这个路径,只是指向了你要访问的云对象,没有指定你要访问的云对象的云函数,所以报错了。

按照你配置的路径应该访问xxx/BuildingBlock/addConfig/addConfig 这样才能访问到addConfig 方法

h***@163.com

h***@163.com

云对象和云方法不同的设置:
云函数使用“/functionName",就可以访问到云函数。
云对象使用"/cloudObjectName/functionName",这里的cloudObjectName是云对象函数名,functionName是云对象中的function之一,如这里的doGetAllCatogaries。
设置path: /catogariesAction/doGetAllCatogaries
阿里云会下载
//cloudObjectName:catogariesAction
module.exports = {
doGetAllCatogaries(){
try{
const db = uniCloud.databaseForJQL();
let res=db.collection("opendb-mall-categories").get();
return res;
}catch(err){
return "doGetAllCatogaries err"+err;
}
}
}

要回复问题请先登录注册