Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Parse.com CloudCode,无法调试错误_Javascript_Node.js_Parse Platform - Fatal编程技术网

Javascript Parse.com CloudCode,无法调试错误

Javascript Parse.com CloudCode,无法调试错误,javascript,node.js,parse-platform,Javascript,Node.js,Parse Platform,对JS来说有点新。我使用Parse.com的CloudCode来计算“Post”实例的“score”。我检索与帖子相关联的任何“投票”,然后将它们的“值”相加,然后返回该值 Parse.Cloud.define("postScore", function(request, response) { var postId = request.params.postId; var post = Parse.Object.extend("Post"); post.id =

对JS来说有点新。我使用Parse.com的CloudCode来计算“Post”实例的“score”。我检索与帖子相关联的任何“投票”,然后将它们的“值”相加,然后返回该值

Parse.Cloud.define("postScore", function(request, response) {  

    var postId = request.params.postId;
    var post = Parse.Object.extend("Post");
    post.id = postId;

    var query = new Parse.Query("Vote");
    query.equalTo("post", post);

    query.find({
        success: function(results) {
          var sum = 0;
          for (var i = 0; i < results.length; ++i) {
            sum += results[i].get("value");
          }
          response.success(sum);
        },
        error: function() {
          response.error("Could not calculate value");
        }
      });
});
这是错误的:

var post = Parse.Object.extend("Post");
post.id = postId;
正确的语法是:

var post = new Parse.Object("Post");
post.id = postId;

我已经做了更改,但仍然收到一个(不同的)错误<代码>2014-05-02 21:07:36.198 Bevy[34776:384b]错误:无法计算值(代码:141,版本:1.2.19)和
2014-05-02 21:05:41.306 Bevy[34776:60b]警告:正在主线程上执行长时间运行的解析操作。在warnParseOperationOnMainThread()上中断以进行调试。
var post = new Parse.Object("Post");
post.id = postId;