私はNodeを使い始めていますが、変数の設定に問題があります。下の例では、randomの値は、すべてのユーザーが同じであるように見えます。これは、アプリの開始時に設定されているためです。グローバル変数とローカル変数を設定する
app.post('/api/whatever/', function(req, res) {
var random = math.Random();
console.log(random);
});
私が把握しようとしているどのようなランダムな値を設定する方法である:ローカル変数を使用して
var random = math.Random();
app.post('/api/whatever/', function(req, res) {
console.log(random);
});
はランダムな変化の値がPOSTリクエストが行われるたびにことを意味しますユーザー/セッションごとに1回(つまり、ユーザーが/ api /何にでも電話するのは初めてです)。最初のリクエストの後に設定するための他の設定変数があるので、init()関数をトリガする方が良いかもしれません。しかし問題は同じだろう。
あなたはエクスプレス - 使用を参照していますセッション?私は昨日それを試みましたが、app.use(session(sess))がAPIメソッドの外にあるので、すべてのリクエストが同じIDを持つように見えます(アプリケーションが 'node app.js'を使用して起動し、ユーザーがリクエストを行う)私はPostmanを使ってテストしていますが、2つのタブを開いたときのセッションIDは同じでした。 – krazy4code