@landen.nienow
Обработка POST-запросов в Node.js обычно осуществляется с использованием фреймворка Express. Express предоставляет удобные методы для обработки POST-запросов и извлечения данных из тела запроса. Вот пример обработки POST-запроса в Express:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
const express = require('express'); const app = express(); app.use(express.urlencoded({ extended: true })); app.use(express.json()); app.post('/example', (req, res) => { const body = req.body; // Обработка данных из тела запроса res.send('POST запрос успешно обработан'); }); app.listen(3000, () => { console.log('Сервер запущен на порту 3000'); }); |
В этом примере мы создали простое приложение Express и определили маршрут для POST-запроса на /example. Мы также использовали два middleware - express.urlencoded()
и express.json()
, чтобы разрешить Express обрабатывать данные из тела запроса. Затем мы извлекли данные из тела запроса, используя req.body
, и обработали их соответствующим образом. Наконец, мы отправили ответ клиенту с помощью res.send()
.
Кроме того, можно использовать более продвинутые пакеты, такие как body-parser
, для обработки данных из тела запроса, но в основном принцип работы будет таким же.