【问题标题】:Parse Cloud Code runs on client side but not on server sideParse Cloud Code 在客户端运行,但不在服务器端
【发布时间】: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() 987654326 var playerId = getInputValue("playerId"); 987654328 var 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


【解决方案1】:

您可以在您的应用上查看 Parse.com 上的日志。我对您使用云代码的目的感到困惑。如果您只是查询一个表,那么您应该能够使用 Parse javascript sdk 来做到这一点。您可以在此处查看如何设置。 https://www.parse.com/apps/quickstart?app_id=syncup-staging#parse_data/web/existing

【讨论】:

    猜你喜欢
    • 2021-12-03
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 2020-03-23
    • 2011-10-15
    相关资源
    最近更新 更多