Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 未捕获的语法错误:main.js:4中意外的标记非法_Javascript_Parse Platform_Command Line_Parse Cloud Code - Fatal编程技术网

Javascript 未捕获的语法错误:main.js:4中意外的标记非法

Javascript 未捕获的语法错误:main.js:4中意外的标记非法,javascript,parse-platform,command-line,parse-cloud-code,Javascript,Parse Platform,Command Line,Parse Cloud Code,使用命令行将Parse Cloud代码更新为以下内容。由于某种原因获取此错误。获取未捕获语法错误:第4行出现意外非法。命令行显示已完成文件上传,但此错误会立即打印在下方,解析云代码不会更新 // Use Parse.Cloud.define to define as many cloud functions as you want. // For example: Parse.Cloud.define("hello", function(request, response) { re

使用命令行将Parse Cloud代码更新为以下内容。由于某种原因获取此错误。获取未捕获语法错误:第4行出现意外非法。命令行显示已完成文件上传,但此错误会立即打印在下方,解析云代码不会更新

// Use Parse.Cloud.define to define as many cloud functions as you want.
// For example:

Parse.Cloud.define("hello", function(request, response) {
     response.success(“Hello, PARSE Cloud coming back”);
});

var express = require("express"),
    app = express(),
    crypto = require('crypto'),
    buffer = require('buffer'),
    url = require('url');

var config = new Parse.Object("Config");
config.set("client_id", "");
config.set("client_secret", "");
config.set("callback_url", "");
config.set("endpoint", "");

var AUTH_HEADER = "Basic " + new buffer.Buffer(config.get("client_id")      + ":" + config.get("client_secret")).toString("base64");

app.use(express.bodyParser());

Parse.Cloud.define("swap", function (req, res) {
    if (!req.body || !req.body.hasOwnProperty("code")) {
        res.status(550).send("Permission Denied");
        return;
}

var form_data = {
    "grant_type": "authorization_code",
    "redirect_uri": config.get("callback_url"),
    "code": req.body.code
};

Parse.Cloud.httpRequest({
    method: "POST",
    url: url.resolve(config.get("endpoint"), "/api/token"),
    headers: {
        "Authorization": AUTH_HEADER,
        "Content-Type": "application/x-www-form-urlencoded"
    },
    body: form_data,
    success: function(httpResponse) {
        if (httpResponse.status != 200) {
            res.status(550).send("Permission Denied");
            return;
        }

        var token_data = JSON.parse(httpResponse.text);

        res.status(200).set({
            "Content-Type": "application/json"
        }).send(token_data);
    },
    error: function(httpResponse) {
        res.status(500).send("Internal Server Error");
        return;
    }
  });
});

你使用了一个奇怪的引号字符


第二行中的引号不是有效的标记,因此编译器无法理解它们:

Parse.Cloud.define("hello", function(request, response) {
     response.success(“Hello, PARSE Cloud coming back”); //Those quotes.
});

更改为正常的
,您就可以开始了!

将这一行var config=new Parse.Object(“config”);放在文件的顶部,在
response.success(“您好,解析云回来了”)这一行中有一个奇怪的双引号
。也许可以尝试修复这些问题,看看是否有帮助?谢谢!就是这样。