2016-07-18 14 views
-1

express.jsでは、すべてのreq.paramsが文字列で渡されます。req.paramsが数値かどうかを確認する方法は?

30が「30」として渡されます

として渡される三十「三十」

このような場合には

、私は2番目のケースを知っている状態を記述し、どのように文字列で、最初のケースは実際には数字ですか?

答えて

0

数値またはparseIntを使用して数値型に変換する必要があります。

これで、番号がisNaN関数を使用しているかどうかを判断できます。

0

構文解析ライブラリ(skipperまたはbody-parserなど)を解析して解析することをお勧めします。次に、typeofを使用してタイプを確認できます。タイプチェックコンバージョン時にエラーをチェックしたくない場合は、これはオプションです。

+0

body-parserで試してみましたが、typeofに "number"が表示されません – Harrison

関連する問題