解析服务器云代码错误141无效函数

时间:2016-04-27 01:46:58

标签: ios swift parse-platform cloud-code parse-server

我在Heroku上运行parse-server,我正在实现自定义云代码函数,但是每个实现都会返回无效的函数代码:141,Version:1.12.0

我已成功获得“hello”功能,包括我对其做出的一项更改:

Parse.Cloud.define('hello', function(req, res) {
  console.log("received.........");
  res.success('Hi');
});

我试图使用的自定义函数是对我的数据库的简单查询:

Parse.Cloud.define("titleQuery", function(request, response) {
  var query = new Parse.Query("StudentNotes");
  query.equalTo("title", request.params.title);
  query.find({
    success: function(results) {

      console.log("received........." + results);

      response.success(results);
    },
    error: function() {
      console.log("received........." + error);

      response.error("title lookup failed");
    }
  });
});

当我在iOS上使用以下代码运行它时:

        PFCloud.callFunctionInBackground("titleQuery", withParameters: ["title": "testTitle"]) {
          (response: AnyObject ? , error : NSError ? ) - > Void in
            let hello = response // as? String
          print(hello)

        }

我在“StudentNotes”类中查询名为“testTitle”的对象标题的数据库,我知道该对象存在的事实,但由于它抛出错误141我没有收到任何内容。任何帮助将不胜感激。

EDIT2:我已经使自定义云功能正常工作,但我无法获得任何查询到我的数据库工作。 任何人都可以发布一个返回对象的确认工作查询吗?也许来自_User表,以便我可以复制/粘贴并确保我的云代码可以访问我的数据库?

我的流程: 我编辑Main.js文件并添加我的云功能。 然后我承诺&推(成功) 最后我重启我的Heroku服务器 然后我仍然收到错误141无效函数返回

1 个答案:

答案 0 :(得分:1)

我已成功解决了这个问题,并定期进行查询。问题出在我的仪表板中的Heroku配置变量中。我的服务器网址无效,从未更改为默认设置“http://yourappname.com/parse/”我必须手动输入“yourappname”。