Comments 8
Спасибо за публикацию. Скажите пожалуйста, а почему часть 2.1? Это исправленный вариант второй части? Буквально вчера второй части еще не было :)
0
если уж проводили рефакторинг, то в роутах уберите проверку «if(!req.user) return res.redirect('/login');»
и вынесите ее в отдельный middleware
пример:
где файл authcheck.js с вашей проверкой…
и вынесите ее в отдельный middleware
пример:
const AuthCheck = require('path/to/authcheck.js');
........
app.get('/post', AuthCheck, function(req,res,next)
{
.....
});
app.post('/post', AuthCheck, function(req, res, next)
{
.....
});
где файл authcheck.js с вашей проверкой…
'use strict';
module.exports = function(req, res, next)
{
if(!req.user)
{
return res.redirect('/login');
}
next();
};
0
Какие проблемы возникнут с express()? Самое важное. Мы не можем изменить настройки во всем приложении.
о каких настройках приложения вы говорите? не встречал проблем с этим
К тому же не можем использовать app.locals.
от чего же не можете?
в доках все написано
app.locals
res.locals
И еще по какой-то не понятной причине оно НЕ передает куки (Почему так?).
может просто надо поставить cookieParser!?
0
Sign up to leave a comment.
Делаем проект на Node.js с использованием Mongoose, Express, Cluster. Часть 2.1