Sono alle prese con questo strano problema, non riesco a risolvere. Sto usando il recupero isomorfo per inviare dati su un server. Sto inviando il corpo come una stringa JSON. Ma sul server, non riesco a leggere il corpo, è solo un oggetto vuoto.post di caricamento isomorfo non può leggere il corpo sul server
Lo stack è: nodo, reagisce.
Ecco il cliente-code:
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))
}
Il codice del server:
var jsonParser = bodyParser.json()
app.post('/api/me', jsonParser, (req, res) => {
console.log('req', req.body);
})
Ho provato googling il problema. Ma le poche soluzioni che ho trovato non hanno funzionato.
Tutto l'aiuto è molto apprezzato.
BR
Martin
// // UPDATE
capito, è stato uno stupido 's', avevo dimenticato. 'Header' dovrebbe essere 'headers'