node.jsサーバーにデータチャンクを送信しているクライアントがあります。Node.js HTTP:リクエスト 'end'イベントが呼び出されない
「終了」イベントをリッスンし、累積されたリクエスト本文を取得します。
app.post('/users', function(req, res){
req.on('end', function() { // WHY IS THIS NEVER FIRED?
console.log(req.body);
res.send({
"status": "ok"
});
});
});
問題は「終了」イベントが発生することはないということです。
は、ここに私のコードです。
誰でも知っていますか?
また、私がこのようにすると、req.bodyがすべてのボディチャンクの蓄積されたボディになるのでしょうか?
あなたは誤解しています。クライアントがPOST要求を発しています。 POSTハンドラが実行されていますが、問題は 'end'イベントが発生していないということです。理由はわかりません。 – ajsie
私にとっては、node.jsを再インストールしてみてください。私は状況を推測した。あなたが投稿した最初のコードは、私がページに正しくPOSTしてくれれば私にとってもうまくいきます。もう少し診断をしてください。 – William
私はこの同じ問題を抱えています。何らかのアップグレードが動作しなくなったあと、永遠に働くために使用されたコード – les2