Je poste les données {id: "abc123", text: "sometext"}
sur une API de noeud. Affichage d'un composant avec action
appel:Impossible de lire le message depuis Fetch dans le noeud
export function addTextToAPI(inputData) {
return(dispatch) => {
console.log(inputData),
dispatch(addText(inputData))
fetch(myapi, {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: 'POST',
data: inputData
})
.then(res => res.json())
}
}
console.log (donnéesEntrée) est {id: "abc123", text: "sometext"}
noeud:
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.post('/addtest', (req, res) => {
console.log(req.body); // <= returns blank object {}
console.log(req.body.data); // <= returns undefined
console.log(req.query); // <= returns blank object {}
console.log("test added");
});
app.listen(3000);
Je veux être en mesure de lire le inputData
en req
. Comment je fais ça? Je veux être en mesure de lire le inputData
dans req
. Comment je fais ça?
J'ai aussi essayé 'JSON.stringify (donnéesEntrée)', mais cela ne fonctionne pas. – Somename
Quel est votre en-tête de demande de type de contenu? – Phix
@Phix .. Mise à jour du 'fetch' en question. Jetez un coup d'oeil s'il vous plait. – Somename