1
私はReetchコンポーネントでFetch APIを使用してデータを送信し、その結果をJSONとして返します。 ExpressサーバでPOSTEDを実行すると、bodyParserのjsonParserメソッドを使用してデータを解析しますが、inseadでは空のオブジェクトのみが返されます。 jsonParserの問題点は分かりません。なぜなら、textParserを使用すると、データが正常に送信されるからです。bodyParserのJSONでの問題
編集:サーバー上でリクエスト(req)を印刷すると、本文に何も受信されていないことが表示されます。これは、textParserではなくjsonParserでのみ発生します。
フェッチ:
fetch('./test',{
method: 'POST',
body: ["{'name':'Justin'}"]
})
.then((result) => {
return result.json();
})
.then((response) => {
console.log(response);
})
.catch(function(error){
//window.location = "./logout";
console.log(error);
});
エクスプレス:
app.use('/test', jsonParser, (req,res) =>{
res.json(req.body);
})
に
body
値を変更し、配列を掲示することを意味しなかった場合はおかげでそんなに、これは完全に働きました! –