/ / Неочікуваний маркер <Помилка не відбувається - reactjs

Неочікуваний токен <Помилка не збирається - реагує

Його 3 години стукаюча моя голова, але досі iнахиляє знайти те, що помилка, я отримую помилку "Стек стеження: SyntaxError: Несподіваний маркер <". Я майже спробував всі види рішень від переповнення стека себе, але нічого не працює. Так Plz допоможіть мені.

var argv = require("yargs")
.option("p", {
alias: "port",
description: "Specify the server"s port",
default: 9009
})
.option("a", {
alias: "address",
description: "Specify the server"s address",
default: "127.0.0.1"
})
.help("h").alias("h", "help")
.strict()
.argv;

var http = require("http");
var express = require("express");
var bodyParser = require("body-parser");
var reactRender = require("react-render");

// Ensure support for loading files that contain ES6+7 & JSX
require("babel-core/register")({
presets:["es2015","react"]
});

var ADDRESS = argv.address;
var PORT = argv.port;

var app = express();
var server = http.Server(app);

app.use(bodyParser.json());

app.get("/", function(req, res) {
res.end("React render server");
});

app.post("/render", function(req, res) {
reactRender(req.body, function(err, markup) {
if (err) {
res.json({
error: {
type: err.constructor.name,
message: err.message,
stack: err.stack
},
markup: null
});
} else {
res.json({
error: null,
markup: markup
});
}
});
});

server.listen(PORT, ADDRESS, function() {
console.log("React render server listening at http://" + ADDRESS +    ":" + PORT);
});

Я використовую браузер з React. Будь-яка допомога буде оцінена.

Відповіді:

0 для відповіді № 1

Це звучить як ваш виклик ajax повертає HTML замість JSON (можливо тому, що ви отримуєте сторінку помилки), так що ваш res.json бачить початок сторінки, як <html>... і помилки. Спробуйте зареєструвати відповідь і подивившись на неї, щоб переконатися, що він є легітимним JSON.