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

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

от hobart.rath , в категории: JavaScript , 10 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от roxanne.hauck , 10 месяцев назад

@hobart.rath 

Для получения данных из ajax запроса на сервере node.js необходимо использовать middleware body-parser. Body-parser предоставляет различные методы для разбора тела запроса и преобразования его в понятный для сервера формат.


Пример использования middleware body-parser:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
const express = require('express');
const bodyParser = require('body-parser');

const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

app.post('/api/data', (req, res) => {
  const data = req.body;
  console.log(data);
  res.send('Data received');
});

app.listen(3000, () => {
  console.log('Server is running on port 3000');
});


В этом примере мы используем метод post, чтобы обрабатывать запросы, содержащие данные. Мы используем body-parser для разбора тела запроса и получения данных в формате JSON.


Когда сервер получает данные, мы можем обработать их в функции, переданной методу post. В этом примере мы просто выводим данные в консоль и отправляем ответ клиенту, подтверждающий получение данных.

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

от kurt , 21 день назад

@hobart.rath 

Таким образом, чтобы получить данные из ajax запроса на сервере node.js, необходимо использовать body-parser middleware для разбора и преобразования данных из запроса.