express. json () vs body-parser - PullRequest
       69

express. json () vs body-parser

0 голосов
/ 02 мая 2020

Я младший разработчик в Node.js. Я импортировал "body-parser" для Express приложений, но недавно обнаружил, что Express имеет встроенное промежуточное ПО, основанное на body-parser, начиная с v4.16.0.

Я сделал RTFM для body -parser и Express, но документация для меня выглядит почти одинаково. Надеясь на то, что более опытные разработчики могут высказать мнение:

  1. Есть ли существенная разница между body-parser и эквивалентными встроенными функциями Express, то есть express. json ()?
  2. Есть ли причина для импорта body-parser вместо использования функций синтаксического анализа, которые уже есть в Express?

1 Ответ

0 голосов
/ 02 мая 2020

Причина, по которой это делается отдельно, заключается в том, что express. js раньше НЕ использовал функции разбора тела. Это было добавлено в V4.16 +

Если вы используете более позднюю версию, вам технически больше не нужен body-parser.

См. https://medium.com/@mmajdanski / express анализатор тела и почему он может не понадобиться 335803cd048 c

также см. https://codewithhugo.com/parse-express-json-form-body/

...