Я пытаюсь создать какую-нибудь клиент-серверную программу, используя экспресс.Но что бы я ни пытался, req.body всегда пусто.Я искал решения, но основная проблема в большинстве случаев заключается в том, что Content-Type или app.use (bodyParser.json ());не хватает.У меня есть оба, но это все еще не работает.
Вот моя сторона сервера:
const express = require('express');
const app = express();
const port = 5000;
const bodyParser = require('body-parser');
app.use(bodyParser.json());
app.post('/', (req, res) => {
console.log(req.body);
res.send(req.body);
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
Вот сторона клиента:
const promise = fetch('http://127.0.0.1:5000', {
mode: 'no-cors',
credentials: 'include',
headers: {
'Content-Type': 'application/json; charset=UTF-8',
'Accept' : 'text/plain;charset=UTF-8',
},
method: 'POST',
body: JSON.stringify({x: 2, y:3}),
});