Если bodyParser.urlencoded({ extended: true })
, данные, кодированные URL, обрабатываются qs library. Синтаксис «расширенный» позволяет использовать богатые объекты и массивы для кодирования в формате URL-кодирования, что позволяет использовать JSON-подобный опыт с кодировкой URL.
QS позволяет создавать вложенные объекты в пределах ваших строк запроса, окружив имя суб-ключей с помощью квадратных скобок []
.
Например, строка 'person[name]=bobby'
и 'person[age]=3'
будут преобразованы в:
person: {
name: 'bobby',
age: 3
}
Если bodyParser.urlencoded({ extended: false })
, данные URL-кодированный анализируется с querystring library.
Например, строка 'person[name]=bobby'
и 'person[age]=3'
будут преобразованы в:
'name=bobby&age=3'
Хорошо, хороший пример! – htafoya
@htafoya рад, что я могу hlep –
Спасибо братан :) @WayneChiu –