как читать req.body, содержащий массив - PullRequest
0 голосов
/ 01 февраля 2019

Я использую экспресс 4.16.

app.use(express.json());
...
router.post('/add', function (req, res, next) {
    var course = req.body;
    console.log(course);
});

результат выглядит следующим образом:

 { 
  course_name: 'xxx',
  course_start_date: '01-02-2019',
  course_end_date: '15-02-2019',
  'days[0][dayIdx]': '1',
  'days[0][from]': '16:45',
  'days[0][to]': '17:00',
  'days[1][dayIdx]': '2',
  'days[1][from]': '17:45',
  'days[1][to]': '17:30' 
 }

то, что я ищу, имеет следующее:

 { 
  course_name: 'xxx',
  course_start_date: '01-02-2019',
  course_end_date: '15-02-2019',
  'days':[
      {'dayIdx': '1', 'from': '16:45', 'to': '17:00'},
      {'dayIdx': '2', 'from': '17:45', 'to': '17:30'}
    ] 
 }

входные данные, которые я отправляю на узел, уже содержат массив: enter image description here

любым изящным способом или библиотекой, а не итерацией ключей и созданием массивов вручную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...