【发布时间】:2015-07-20 17:16:30
【问题描述】:
我为 Parse Cloud Code 编写了这个大型解析代码,它根据它的 objectId 查询一行。我在客户端编写了这一切,并用我的本地化 html 代码对其进行了测试。一切都很好!但是,一旦我将它推送到服务器并尝试运行,我就会收到错误 141:“发生错误”
显然,这非常无益。所以,我把代码分解成我能做的最基本的调用,如下所示:
function getCardPacks(request, response)
{
var myTable = Parse.Object.extend("myTable");
var query = new Parse.Query(myTable);
query.get(request.params.tabId,
{
success:function(results)
{
response.success();
},
error:function(error)
{
response.error(error);
}
},function(error)
{
console.log(error);
});
我仍然得到 141。我验证了我发送此函数的参数不为空,但也许它们在到达函数之前变得未定义?我真的不知道这里有什么问题。
这是否发生在其他人身上?或者,有没有办法从服务器端获取调试日志,以便确定 val 是否为空或找出脚本停止的位置?
【问题讨论】:
-
如何在本地测试解析对象?
-
我有一个 main.js 和一个带有按钮的 html 页面,它们向主页面发送虚拟值。主要我有这个
var module = require('cloud/myCode.js');function getTable_sum(request, response) {module.getTable_Export(request, response);}``Parse.Cloud.define("getTable", getTable_sum);' -
和用于从我的过渡的HTML
function getTable_server()987654326var playerId = getInputValue("playerId");987654328var request =987654330"params":987654332"playerId": playerId,987654334}987654336 @Parse.Cloud.run("getTable", request, {success:function(result){response.success(result);},error: function(error){console.log(error);}});}
标签: parse-platform error-handling runtime-error parse-cloud-code