Давайте попробуем сохранить это наименее техническое.
Допустим, вы отправляете данные html-формы на сервер node-js, т.е. вы сделали запрос на сервер. Файл сервера получит ваш запрос под объектом запроса. Теперь по логике, если вы консоль записываете этот объект запроса в файл вашего сервера, вы должны увидеть данные своей формы где-то в ней, которые затем могут быть извлечены, но оу! Вы на самом деле нет!
Итак, где наши данные? Как мы его извлечем, если он присутствует не только в моем запросе.
Простым объяснением этого является то, что http отправляет данные вашей формы в виде кусочков и кусочков, которые предназначены для сборки, когда они достигают своего места назначения. Так как бы вы извлекли свои данные.
Но зачем каждый раз вручную анализировать данные на куски и собирать их? Используйте что-то под названием «body-parser», которое сделает это за вас.
body-parser анализирует ваш запрос и преобразует его в формат, из которого вы можете легко извлечь необходимую информацию.
Например, предположим, у вас есть форма регистрации на вашем веб-интерфейсе. Вы заполняете его и запрашиваете у сервера сохранить данные где-нибудь.
Извлечение имени пользователя и пароля из вашего запроса выполняется так же просто, как показано ниже, если вы используете body-parser.
var loginDetails = {
username : request.body.username,
password : request.body.password
};
Таким образом, в основном, body-parser проанализировал ваш входящий запрос, собрал куски, содержащие данные вашей формы, затем создал этот объект body для вас и заполнил его данными вашей формы.
req.body