2016-10-12 10 views
-4

最近、express.jsノードjsを学習しました。関連するパラメータをサーバーに送信するアンケートフォームを開発しています。クライアントがすべての質問を完了したかどうかを知りたい。 req.bodyに含まれる要素の数を確認するにはどうすればよいですか。req.bodyが保持する要素の数は、どのように知ることができますか?

req.bodyのプロパティは.lengthですか?

ありがとうございます。

+2

あなたは 'Object.keys(req.body).length'を実行できます。 –

+0

あなたはこれを見ましたか? http://stackoverflow.com/questions/37019030/node-js-get-request-body-lengthまた、いくつかのコードは役に立ちます –

+0

申し訳ありませんが、私が知りたいのはreq.bodyの長さで、長さは1ではありませんreq.bodyの要素。それでも、thx –

答えて

2

あなたはreq.bodyを解析する必要があります。私は、何らかの種類のボディタイプのミドルウェアを使用することをお勧めします。一度それを解析すると、それはオブジェクトを与えなければならず、そこにそのオブジェクトのキーを数えることができます。すなわち

var count = Object.keys(myParsedBodyObject).length 
+0

ありがとうございます、それは動作します –

+0

お寄せいただきありがとうございます。答えを確認してください。 – mtsdev

+0

タンクは私のための仕事:) :) – Adiii

関連する問題