Я пытаюсь выполнить два разных запроса проекта. Я запросить с помощью запроса модуля другого проекта с помощью экспресс-но JSon ошибка синтаксического анализа в экспресс-проектедва разных запроса проекта json parse error
пример объекта
var data= {
User: {
ID: 123
},
Text: 'hello world'
};
request.post({
headers: { 'content-type': 'application/x-www-form-urlencoded' },
url: "url/test",
body: JSON.stringify(data)
}, function (error, response, body) {
logger.debug("error : ", error);
logger.debug("body : ", body);
});
Слушайте с экспресс-проект
app.post('/test', function(req, res) {
try {
res.header('Access-Control-Allow-Origin', req.headers.origin || "*");
res.header('Access-Control-Allow-Methods', 'POST');
res.header('Access-Control-Allow-Headers', 'Content-Type');
console.log(req.body);
var x = JSON.parse(req.body);
res.send(200);
} catch (error) {
res.send(200);
}
});
req.body является
{'{"Пользователь": {"ID": 123}, "Текст": "hello world"}' : ''}
Erorr является
SyntaxError: Неожиданный токен о в формате JSON в положении 1
бьет дополнительные одинарные кавычки { «{ "Пользователь": { "ID": 123}, "Текст": "привет мир" } ':' '}
Я думаю, что его же проблема с этим вопросом http://stackoverflow.com/questions/10005939/how-to-consumume-json-post-data-in-an-express-application В принципе, вам нужно, чтобы bodyParser разбирал тело json – PunNeng
благодаря пуннэнгу, но bodyparse на моем коде – anotherbuild