Я использую стек MEAN для разработки приложений следующие несколько видеоуроков в видео он использовать тело-парсер Node.js модуль на стороне сервера, я хочу понять, почему: это конвертировать приложения/JSON HTTP-запросы к объекту JSON? так node.js может использовать JSON формат для работы над запросом?Зачем использовать модуль body-parser в node.js?
0
A
ответ
0
чистого express
у вас есть только заголовки запроса и тело как набор строк
но вы хотите работать с множеством параметров и значений для выполнения бэкэнд заданий
https://github.com/expressjs/body-parser
это позволит вам parse
запросить тело в Object
с помощью {param: 'value'} структуры и обработать массивы и другие сложные структуры внутри данных тела
имя библиотеки довольно самоуправления объяснения ->Parsing body data
Вы можете сделать это самостоятельно с нуля, а затем вы пишете другой body-parser
на GitHub в документации, вы увидите все поддерживаемые типов содержимого
Благодарим Вас за Ваш ответ. Так что в основном это позволяет мне преобразовать HTTP-запрос из ** строки ** в ** JSON-объект **, чтобы включить меня позже в другие элементы, поддерживающие HTTP-запрос с использованием нот JSON, например, для доступа req.body к телу. и без него мне придется иметь дело с строковым HTTP-запросом. , Я прав? и, пожалуйста, есть ли какой-нибудь инструмент, который я могу использовать для просмотра строки запроса? (firebug и консоль Chrome не отображаются) –
Вы можете использовать 'Charles' на OS X и' Fiddler' в Windows, показывает вам необработанные http-пакеты. Чтобы получить сырое тело от node.js, попробуйте посмотреть это: http://stackoverflow.com/questions/18710225/node-js-get-raw-request-body-using-express – vmkcom
Большое спасибо –