Я борюсь с этой странной проблемой, я не могу решить. Я использую изоморфную выборку для отправки данных на сервер. Я отправляю тело как строку JSON. Но на сервере я не могу прочитать тело, это просто пустой объект.
Стек: node, реагировать.
Вот клиентский код:
handleSubmit = (event) => {
const { dispatch } = this.props;
fetch('/api/me', {
method: 'POST',
header: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'xxx'
})
})
.then(response => response.json())
.then( json => dispatch( login( json ) ))
.catch( err => console.log(err) )
}
Код сервера:
var jsonParser = bodyParser.json()
app.post( '/api/me', jsonParser, ( req, res ) => {
console.log('req', req.body);
})
Я попытался решить проблему. Но несколько решений, которые я нашел, не подходили к трюку.
Вся помощь очень ценится.
BR
Martin
//UPDATE//
понял, это было глупо, я забыл. "header" должен быть "заголовками"