Как получить данные из ajax запроса на сервере node.js?

Пользователь

от margaret , в категории: JavaScript , 7 месяцев назад

Как получить данные из ajax запроса на сервере node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от greyson , 7 месяцев назад

@margaret 

Для получения данных из Ajax-запроса на сервере Node.js можно использовать библиотеку body-parser.

  1. Установите body-parser с помощью NPM:npm install body-parser --save
  2. Импортируйте библиотеку в свой серверный код:const bodyParser = require('body-parser');
  3. Добавьте парсер в цепочку middleware для обработки входящих запросов:app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); Где app - это ваш экземпляр приложения Express.
  4. Теперь, когда вы отправляете Ajax-запрос на сервер, данные могут быть отправлены с использованием тела запроса. Данные могут быть доступны на сервере в объекте req.body.app.post('/ajax-request', (req, res) => { const data = req.body; console.log(data); res.send('Data received!'); }); В приведенном выше примере мы обрабатываем POST-запрос на URL-адресе /ajax-request и выводим данные в консоль. Затем мы отправляем ответ клиенту, сообщая, что данные были получены.