Как парсить тело post запроса в node.js?

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

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

Как парсить тело post запроса в node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от catherine_wintheiser , 9 месяцев назад

@ally 

В Node.js вы можете использовать пакет body-parser для парсинга тела POST-запросов. Вот пример кода, демонстрирующего его использование:

  1. Установите пакет body-parser с помощью npm:
1
npm install body-parser


  1. Импортируйте body-parser в вашем коде:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
const express = require('express');
const bodyParser = require('body-parser');
const app = express();

// Парсинг JSON
app.use(bodyParser.json());

// Парсинг данных формы
app.use(bodyParser.urlencoded({ extended: true }));

// Обработчик POST-запроса
app.post('/', (req, res) => {
  const body = req.body; // Получение парсированных данных
  console.log(body); // Вывод данных в консоль
  res.send('POST запрос успешно обработан');
});

// Старт сервера
app.listen(3000, () => {
  console.log('Сервер запущен на порту 3000');
});


Теперь при отправке POST-запроса на корневой URL вашего сервера, вы сможете получить данные из тела запроса с помощью req.body.