B
Size: a a a
B
MK

🅚
АП
DC

i

MK

A
app.use() and app.all()app.all() - принимают все запросы в http, get, post, put, delete etcapp.use() - тоже выполняется не зависимо от метода запроса.// Почему такой редирект работает? а нижний редирект выдаст ошибку слишком много редирект
app.all('/', (req, res, next) => {
if (!req.session.login) {
res.redirect('/account/login');
} else {
next();
}
});
app.use('/', (req, res, next) => {
if (!req.session.login) {
res.redirect('/account/login');
} else {
next();
}
});
y
app.use() and app.all()app.all() - принимают все запросы в http, get, post, put, delete etcapp.use() - тоже выполняется не зависимо от метода запроса.// Почему такой редирект работает? а нижний редирект выдаст ошибку слишком много редирект
app.all('/', (req, res, next) => {
if (!req.session.login) {
res.redirect('/account/login');
} else {
next();
}
});
app.use('/', (req, res, next) => {
if (!req.session.login) {
res.redirect('/account/login');
} else {
next();
}
});
app.use работает не только с роутингом приложения. Этот метод для любого middleware. А all, get, post, ... - это исключительно для роутераA
app.use работает не только с роутингом приложения. Этот метод для любого middleware. А all, get, post, ... - это исключительно для роутераAV
x
СП
СП
N
SN
G~
x
SN
GB