私は何週間もこの問題をいじくり回してきましたが、問題を解決することができません。
元の.jsファイルの外部で実際の関数を呼び出すことができる場所にたどり着くために何日も費やしました。
私がやりたいnode.js
のは、(1-10または1-100)などの特定のパラメーター内で乱数を生成し、それをコンソールまたはによって指定された変数に中継できる関数を作成することだけです。ユーザー。
これは私が持っている現在のコードです:
server.js
var myModule = require("./my_module.js");
console.log("your random number is" + myModule.hello(10)); //<-- the 10 represents the TOP number that will generate, if you look in the proceeding file, it adds a 1 to it as required by the code
my_module.js
function hello(foo) {
return Math.floor((Math.random()*foo)+1);
}
module.exports.hello = hello;
ここで強調している問題は、コンソールからNaN(数値ではない)を取得することです。これは、翻訳のどこかで、数値が文字列に変換され、mathFloor文字列で読み取れない可能性があることを意味します。