2016-07-18 2 views
-1

В express.js все req.params передаются в строках.Как проверить, являются ли req.params номерами?

30 будет принят в «30»

Тридцать будет принят в качестве «Тридцать»

В таком случае, как бы я написать условие, что знает второй случай является строкой, и первый случай действительно число?

ответ

0

Вам нужно будет преобразовать его в числовой тип либо с помощью Number или parseInt.

После этого вы сможете определить, является ли его число или нет с помощью функции isNaN.

0

Я предлагаю вытащить в анализирующей библиотеке, например skipper или body-parser, проанализировать для вас. Затем вы можете проверить тип с помощью typeof. Это вариант, если вы не хотите проверять ошибки при проверке проверки типов.

+0

Я пробовал с body-parser и не показывал «number» на typeof – Harrison