これで、エクスプレスサーバにクエリパラメータとしてデータを送信します。しかし、代わりに、サーバーをペイロードとして表現するためにデータを送信します。 サーバを高速化するためにペイロードデータを送信するにはどうすればよいですか?また、エクスプレスサーバーからペイロードデータを取得するにはどうすればよいですか?誰も私の疑問をクリアすることはできますか?ここでエクスプレスでペイロードを送信して取得JS
は私のコードで何が悪い
// http request code
var http=new XMLHttpRequest();
http.open('post','localhost:9090/putData');
http.onload=function(){
if (this.status >=200 && this.status <300){
console.log(this.response);
}
};
var payload = {
data: 'Something'
}
http.send(payload);
// server.js
app.use(bodyParser.json({limit: '50mb'}));
app.use('/putData', function(req, res){
console.log(req.body); // empty object printed
})
、私のコードです。
にそれはあなたが求めているものは明らかではありませんreq.bodyオブジェクトを使用することができます。 POSTリクエストのようなJSONのようなものをどう対処するかを尋ねているのなら、これは非常に一般的なので、かなりのExpressチュートリアルでこれを扱います。あなたがそれを送る方法を尋ねているなら、それはあなたが*送る方法に依存します。それがブラウザの場合、これは任意の数のチュートリアルでもよく説明されています。そうでない場合は、より具体的にする必要があります。 –