Javascript 未捕获的语法错误:main.js:4中意外的标记非法
使用命令行将Parse Cloud代码更新为以下内容。由于某种原因获取此错误。获取未捕获语法错误:第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
// 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(“您好,解析云回来了”)这一行中有一个奇怪的双引号
。也许可以尝试修复这些问题,看看是否有帮助?谢谢!就是这样。