У меня есть это сомнение: скажем, пользователь перейдет к пути /test?token=somelongstring
. Этот путь перед рендерингом представления устанавливает два app.locals
, например:
app.locals.email: "test-user-email" + user.email;
app.locals.name: "test-user-name" + + user.name;
Переменная user
берется из API с помощью переменной строки запроса токена.
Than другой пользователь идет по тому же пути с другим токеном, устанавливая эти две переменные со своими значениями.
Теперь, скажем, есть другой маршрут, /display
, который показывает эти переменные. Пользователь 1 идет по этому пути после того, как пользователь 2 установил app.locals
. Какой пользователь 1 увидит? Увидит ли он свои значения или значения user2? Я полагаю, user2, поскольку app.locals
совместно используется приложением, а не экземпляром, но я не совсем уверен (и, к сожалению, я не могу проверить себя сейчас)