繁体   English   中英

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

[英]Parse-server Cloud Code Error 141 Invalid Function

我在 Heroku 上运行解析服务器,我正在努力实现自定义云代码功能,但是每个实现都返回无效的功能代码:141,版本:1.12.0

我已经成功地让“hello”功能正常工作,包括我对它所做的 1 处更改:

 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 invalid function return

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM