#node.js #express
Вопрос:
У меня есть приложение nodejs, которое отображает страницу следующим образом. Обратите внимание на iframe:
просмотры/пользователь.мопс
block content
p hi world
iframe(width='100%', height='100%', src='myProxy', onload='javascript:(function(o){o.style.height=o.contentWindow.document.body.scrollHeight "px";}(this));')
Затем в routes/users.js У меня есть:
var myProxy = createProxyMiddleware('/myProxy',{ target: 'http://localhost:3838/', changeOrigin: true, ws: true});
router.use('/myProxy', secured(), myProxy);
Теперь эта страница отверстия отлично работает, если я добавлю блок NGINX, который прокси-сервер передает /myProxy
конечную точку. Однако это означает, что пользователи могут получить доступ mydomain.com/myProxy
, не проходя через user
страницу.
Есть ли способ из iframe создать ссылку, которая напрямую попадает в конечную точку nodejs. Таким образом, мне вообще не нужно раскрывать /myProxy
в nginx, и содержимое iframe будет недоступно, если кто-то не находится на user
странице.