Я использую NodeJs + ExpressJs + Handlebars для создания веб-сайта. При рендеринге страницы мне нужно передавать три вещи каждый раз: isAuthenticated, userEmail и FlashMsg. Вместо этого:Безопасно ли передавать req как переменную в res.render в expressJs?
res.render('/webPage', {isAuthenticated: req.isAuthenticated(), userEmail: req.user.email, flashMsg: req.flash()});
Безопасно ли это сделать как то так Everythings будет доступен на странице ?:
res.render('/webPage', {req:req});
Это слишком много вещей передаются на страницу или это не проблема? Спасибо.
Если вы сообщите нам, почему вы хотели бы сделать мы могли бы сказать вам лучший способ сделать это – Datsik
Мой маршрут должен передать все 3 вещи на страницы рулей. На странице мне нужно проверить, проверен ли req.isAuthenticated, мне нужно получить req.user.email и req.flash(), чтобы отображать сообщения об ошибках. Меня беспокоит, что если я передаю req вместо 3-х разделяющей переменной, я сэкономлю время, но безопасно или рискует взять слишком много бара или что-то в этом роде, потому что req содержит столько информации, которая вам не нужна? – nicgravel