1
私はWebプッシュ通知プロジェクトを進めています。クライアントからノードサーバーにユーザーサブスクリプションを送信したい。POSTリクエストの本文がありません
クライアント側のコード
function sendSubscriptionToBackEnd(subscription) {
return fetch('/api/save-subscription/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(subscription)
});
}
サーバー側のコード
app.post('/api/save-subscription/', function (req, res) {
console.log(req.body);
}
サブスクリプションオブジェクトは、 "エンドポイント" と "キー" と標準のサブスクリプションです。私はすでにそれを送信する前にクライアント側でサブスクリプションを印刷しようとしましたが、それは有効であるようです。
問題は、サーバー側の「req」オブジェクトに「本体」キーが含まれていないことです。だから、私はサーバー側でサブスクリプションを取得する方法を知らない。
は魔法のように働きました!私はノードに慣れていない。ありがとう! –
私たちはすべて一点で新しくなりました。あなたの学習には最高の運があります! –