2015-09-02 2 views
0

Я использую стек MEAN для разработки приложений следующие несколько видеоуроков в видео он использовать тело-парсер Node.js модуль на стороне сервера, я хочу понять, почему: это конвертировать приложения/JSON HTTP-запросы к объекту JSON? так node.js может использовать JSON формат для работы над запросом?Зачем использовать модуль body-parser в node.js?

ответ

0

чистого express у вас есть только заголовки запроса и тело как набор строк

но вы хотите работать с множеством параметров и значений для выполнения бэкэнд заданий

https://github.com/expressjs/body-parser

это позволит вам parse запросить тело в Object с помощью {param: 'value'} структуры и обработать массивы и другие сложные структуры внутри данных тела

имя библиотеки довольно самоуправления объяснения ->Parsing body data Вы можете сделать это самостоятельно с нуля, а затем вы пишете другой body-parser

на GitHub в документации, вы увидите все поддерживаемые типов содержимого

+0

Благодарим Вас за Ваш ответ. Так что в основном это позволяет мне преобразовать HTTP-запрос из ** строки ** в ** JSON-объект **, чтобы включить меня позже в другие элементы, поддерживающие HTTP-запрос с использованием нот JSON, например, для доступа req.body к телу. и без него мне придется иметь дело с строковым HTTP-запросом. , Я прав? и, пожалуйста, есть ли какой-нибудь инструмент, который я могу использовать для просмотра строки запроса? (firebug и консоль Chrome не отображаются) –

+0

Вы можете использовать 'Charles' на OS X и' Fiddler' в Windows, показывает вам необработанные http-пакеты. Чтобы получить сырое тело от node.js, попробуйте посмотреть это: http://stackoverflow.com/questions/18710225/node-js-get-raw-request-body-using-express – vmkcom

+0

Большое спасибо –