@chernyshovmaksim56
FullStack Developer

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

Добрый день, я делаю с фронта запрос
const url = 'http://127.0.0.1:8080';
				let val = e.target.querySelector('input').value.trim() // Тут данные есть проверял через консоль
				let data = new FormData()
				data.append('tel', val)
				fetch(url, {
					method: 'POST',
					body: data
				}).then(response => {
					console.log(response)
				}).catch(error => {
					throw new Error(error)
				})


На сервере Express.js принемаю запрос вот так:
app.post('/', (req, res) => {
  console.log(req.params);
  res.sendStatus(200);
});


Параметр req.params постоянно пустой, и req.body тоже.

Как мне получить данные с фронта?
  • Вопрос задан
  • 1040 просмотров
Пригласить эксперта
Ответы на вопрос 2
@artkvadrart
Для использования парсим body (используем body-parser: expressjs.com/en/resources/middleware/body-parser.... ):

const bodyParser = require('body-parser');

var urlencodedParser = bodyParser.urlencoded({ extended: false })

app.post('/', urlencodedParser, function (req, res) {
console.log(req.body);
res.sendStatus(200);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы