Express.js: неопределенный запрос.тело

const express = require('express');
const cors = require('cors');

const app = express();
app.use(express.json())
app.use(cors());

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

app.listen(5000, console.log('Server is running on port 5000'));

Я пытаюсь отправить данные на сервер, но всегда получаю неопределенность

enter image description here

Я пытался использовать синтаксический анализатор, но похоже, что он просто обертывает пустоту в объект.

enter image description here

На втором изображении в почтальоне вам нужно изменить раскрывающийся список типов с текста на JSON, express.json() анализирует тело только тогда, когда для заголовка Content-type установлено значение «application/json», и изменение этого раскрывающегося списка автоматически включает этот заголовок . Вот документы, если это поможет объяснить, почему вы получаете пустой объект во втором изображении expressjs.com/en/api.html#express.json

HugoDos 09.04.2022 14:25

кстати, json вашей публикации недействителен, JSON! == Object literal

Lawrence Cherone 09.04.2022 14:51
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Сравнение структур данных: Массивы и объекты в Javascript
Сравнение структур данных: Массивы и объекты в Javascript
Итак, вы изучили основы JavaScript и хотите перейти к изучению структур данных. Мотивация для изучения/понимания Структур данных может быть разной,...
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом...
Приложение для отслеживания бюджета на React js для начинающих
Приложение для отслеживания бюджета на React js для начинающих
Обучение на практике - это проверенная тема для достижения успеха в любой области. Если вы знаете контекст фразы "Практика делает человека...
Стоит ли использовать React в 2022 году?
Стоит ли использовать React в 2022 году?
В 2022 году мы все слышим о трендах фронтенда (React, Vue), но мы не знаем, почему мы должны использовать эти фреймворки, когда их использовать, а...
0
2
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Публикация как ответ из моего комментария.

На втором изображении в почтальоне вам нужно изменить раскрывающийся список типов с текста на JSON, express.json() анализирует тело только тогда, когда для заголовка Content-type установлено значение «application/JSON», и изменение этого раскрывающегося списка автоматически включает этот заголовок .

Вот документы, если это поможет объяснить, почему вы получаете пустой объект на втором изображении.

Другие вопросы по теме