req.paramsをNumberに変換しようとしています。これは、年のparamのスキーマで定義したものです。数値をnode.jsに変換する
私は
req.params.year = parseInt(req.params.year, 10);
と
Number(req.params.year);
と
1*req.params.year;
を試してみましたが、それらの非動作します。 何かをインストールする必要がありますか?
req.paramsをNumberに変換しようとしています。これは、年のparamのスキーマで定義したものです。数値をnode.jsに変換する
私は
req.params.year = parseInt(req.params.year, 10);
と
Number(req.params.year);
と
1*req.params.year;
を試してみましたが、それらの非動作します。 何かをインストールする必要がありますか?
何かをインストールする必要はありません。
は正しく動作するはずです。
console.log(typeof parseInt(req.params.year)); // returns 'number'
parseIntを使用した場合の出力は?それはまだ文字列ですか?
に変換しようとしています。私の出力はまだ文字列です:/とても奇妙です! – user3488862
私はあなたが明示的な権利を使用していると思いますか?私はこのパッケージを一度も使ったことはありませんが、パラメタは読み込み専用です。あなたが独自の変数を作成するとどうなりますか? 'var p = parseInt(req.params.year);' – Tusk
ありがとうございました!!!! – user3488862
私はあなたが投稿したコードの残りの部分を参照してください申し訳ありません。 10) –
しかし、私はそれを試してみました... – user3488862
[javascript "parseInt()"の問題の重複が考えられます。 ](http://stackoverflow.com/questions/7318385/problems-with-javascript-parseint) –