function user(req,res){
var uuu = req.params.userid;
processUserObject(uuu, function(user_object){ //This could take a long time...
console.log(uuu);
res.send(JSON.stringify(user_object));
});
};
app.get('/:userid',function(req,res){
user(req,res);
});
Во-первых, предположим, что сайт получает много просмотров.(тысяч в секунду!)
Когда пользователь заходит на страницу со своим идентификатором, будет ли console.log(uuu)
выводить правильный идентификатор?Что меня беспокоит (что касается переменной области видимости), так это то, что, когда человек A просматривает страницу и просматривает processUserObject
, это может занять много времени, в течение которого человек B просматривает страницу, а меняет uuu ... приводя к console.log для вывода идентификатора лица B вместо идентификатора лица A.
Примечание: У меня есть это беспокойство, потому что, когда я был новичком вNode.js, я забыл инициализировать некоторые переменные с var
.Когда мой сайт получил много посещений, мои пользователи заметили, что они получают информацию от посещений других пользователей ... ой.