@saiasasd

Не работает пост-запрос Node JS?

Пытаюсь обработать post-запрос. Нашел простой код, но почему-то в результате получается пустой объект без тех данных, которые я отправил
const express = require('express');

const PORT = 8000;

const app = express();
const urlencodedParser = express.urlencoded({extended: false});

app.listen(PORT, () =>{
   console.log(`Server works on port ${PORT}`);
});

app.get('/', (req, res) =>{
    res.send('server works, PORT is ' + PORT);
});

app.post("/pos", urlencodedParser, function (request, response) {
    if(!request.body) return response.sendStatus(400);
    console.log(request.body);
    response.send(`${request.body.userName} - ${request.body.userAge}`);
});


625fe55cad432450675357.png

625fe574ec3a5696696915.png
  • Вопрос задан
  • 570 просмотров
Решения вопроса 1
wapster92
@wapster92
const express = require('express');

const PORT = 8000;

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

app.listen(PORT, () =>{
   console.log(`Server works on port ${PORT}`);
});

app.get('/', (req, res) =>{
    res.send('server works, PORT is ' + PORT);
});

app.post("/pos", function (request, response) {
    if(!request.body) return response.sendStatus(400);
    console.log(request.body);
    response.send(`${request.body.userName} - ${request.body.userAge}`);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы