У меня есть приложение NodeJS, работающее с шаблонами pug для внешнего интерфейса. В общем, если я установлю res.locals.user в промежуточном программном обеспечении после входа в систему, переменная 'user' будет доступна для шаблонов мопса.
Например, фрагмент моего файла мопса.
ul.nav.navbar-nav.ml-auto
if !user
li.nav-item(class=(title === 'Login') ? 'active' : undefined)
Когда я запускаю сервер и получаю прямой доступ к этому приложению, все работает нормально. Но если я получаю доступ к этому приложению через обратный прокси-сервер IIS, мой веб-сайт загружается нормально, но, поскольку я не могу получить доступ к локальной переменной 'user', пользовательский интерфейс ведет себя странно.
Есть ли способ, чтобы я мог передать локальные переменные, чтобы шаблоны pug могли получить к нему доступ? Это можно сделать через файл web.config? Или есть какой-то другой способ исправить это?
Любая помощь будет неоценимой.