Спробуємо дотримати цю найменш технічну.
Скажімо, ви надсилаєте дані форми HTML на сервер node-js, тобто ви зробили запит на сервер. Файл сервера отримає ваш запит під об’єктом запиту. Тепер за логікою, якщо ви консоліруєте цей об'єкт запиту у вашому файлі сервера, ви повинні побачити свої форми форми десь у ньому, які потім можна було б витягти, але ось хто! ти насправді ні!
Отже, де наші дані? Як ми будемо його витягувати, якщо його не тільки в моєму запиті.
Просте пояснення цього полягає в тому, що http надсилає ваші форми форми в шматочках і шматочках, які мають бути зібрані по мірі їх досягнення. То як би ви витягли свої дані.
Але чому б це сприйняти щоразу вручну, аналізуючи ваші дані за шматки і збираючи їх. Використовуйте щось, що називається «аналізатор тіла», що зробить це для вас.
body-parser аналізує ваш запит і перетворює його у формат, з якого ви можете легко отримати відповідну інформацію, яка вам може знадобитися.
Наприклад, припустімо, що у вас на кордоні форма реєстрації. Ви заповнюєте його і просите сервер десь зберегти дані.
Вилучення імені користувача та пароля з вашого запиту відбувається так само просто, як нижче, якщо ви використовуєте body-parser.
var loginDetails = {
username : request.body.username,
password : request.body.password
};
Таким чином, аналізатор тіла проаналізував ваш вхідний запит, зібрав шматки, що містять ваші дані форми, потім створив для вас цей об’єкт тіла і заповнив його вашими даними форми.
req.body