Я пытаюсь обработать простую информацию о пользователях через куки, эта информация видна в моем макете через res.render, но я посчитал ее очень утомительной, так как это всегда будет простая информация, и мне придется делать это в каждом.get (), затем в app.js я сделал это:
app.js
app.use(function(req,res, next){
var cookies = req.cookies;
if(!cookies.UserData){
console.log('cookies no exists');
}
else{
console.log('cookies');
res.locals.user = cookies.UserData;
next();
}
});
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
layout.ejs
<%- user.username %>
но "user" не былопределено, но в моем error.ejs Когда генерировалось 404, я помещал "<%- user.username %>"
в него, и оно работало.
, но оно работает только на 404 перехватах, а не вообще, что я делаю неправильно?как мне это сделать?