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'));
Я пытаюсь отправить данные на сервер, но всегда получаю неопределенность
Я пытался использовать синтаксический анализатор, но похоже, что он просто обертывает пустоту в объект.
кстати, json вашей публикации недействителен, JSON! == Object literal
Публикация как ответ из моего комментария.
На втором изображении в почтальоне вам нужно изменить раскрывающийся список типов с текста на JSON, express.json() анализирует тело только тогда, когда для заголовка Content-type установлено значение «application/JSON», и изменение этого раскрывающегося списка автоматически включает этот заголовок .
Вот документы, если это поможет объяснить, почему вы получаете пустой объект на втором изображении.
На втором изображении в почтальоне вам нужно изменить раскрывающийся список типов с текста на JSON, express.json() анализирует тело только тогда, когда для заголовка Content-type установлено значение «application/json», и изменение этого раскрывающегося списка автоматически включает этот заголовок . Вот документы, если это поможет объяснить, почему вы получаете пустой объект во втором изображении expressjs.com/en/api.html#express.json