如何在解析服务器上创建和调用云代码功能?

时间:2019-05-03 08:39:20

标签: rest docker parse-platform cloud-code

我试图在我的解析服务器上运行一些非常基本的云代码功能,每次都遇到相同的错误:141功能无效。我只是在函数中将main.js文件添加到云目录中,并尝试使用Postman进行调用,但似乎文件甚至没有被调用。

我已经在本地和docker上尝试了该函数是否存在,我得到了相同的结果,并尝试在添加代码后重新启动docker容器。我还尝试使用诸如master和functionName之类的参数向请求中添加主体。

这是我的云代码功能(cloud / main.js):

Parse.Cloud.define('hello', function(req, res) {
  return "function called";
});

https://myurl/parse/functions/hello上通过POST请求调用函数 并得到:

{
    "code": 141,
    "error": "Invalid function: \"hello\""
}

1 个答案:

答案 0 :(得分:1)

response对象已从“解析服务器云代码”帖子v3.0.0中删除。

您的云代码功能应如下所示...

Parse.Cloud.define("hello", async (request) => {
  return "function called";
});

有关将您的云代码更新为v3.0.0或更高版本的更多信息,请阅读migration guide