При помощи Ajax POST-запроса кормлю Nodejs'у, с Express'ом на борту, строку с массивом вида
[ { "test1" : "1" },
{ "test2" : "0" } ]
В express'e использую BodyParser для обработки POST запросов.
Получаю запрос при помощи метода post объекта Express и, если полученное тело вывести в консоль (или передать обратно клиенту), то выводит следующий объект:
{ { "test1" : "1" }, { "test2" : "0" } : "" }
Вопрос: почему так и как это пофиксить?
Код запроса клиента:
arrOut = JSON.stringify(arrOut);
$.ajax({
url: 'http://test.ru/api/test',
method: 'POST',
dataType: 'json',
success: function (response) { console.log( response) },
data: arrOut
});
Код обработки запроса сервером:
app.post('/api/test', function(req, res) {
console.dir (request.body);
response.send(request.body);
});