Данные массива POST в Express анализируются как JSON

Мое приложение - Node.js с использованием Express.

Отправка этих тестовых данных от моего клиента с помощью jQuery POST:

{
title: 'hello',
notes: [
{title: 'note 1'},
{title: 'note 2'}
]

}

И вот результат в моем коде сервера:

{ title: 'hello', notes: { '0': { title: 'note 1' }, '1': { title: 'note 2' } } }

Я хочу получить массив заметок для вставки в мою БД в виде массива. Что мне не хватает?


Поскольку я не могу сам добавить ответ в течение 8 часов (черт возьми?) НО на самом деле он не отвечает, почему Express.bodyParser неправильно разбирает JSON

Хорошо, я могу заставить его работать, используя:

JSON.stringify ( data )

на стороне клиента, затем на стороне сервера, используя

JSON.parse( req.rawBody )

. Это действительно неправильно, и почему Express.bodyParser неправильно разбирает JSON ?!

7
задан JMWhittaker 8 May 2011 в 20:02
поделиться