Чтобы избежать повторения кода, вы можете добавить промежуточное программное обеспечение, которое обрабатывает это для каждого GET
.
app.get('*', (req, res, next) => {
if (!req.cookies.lang) {
res.cookie('lang', 'en');
return res.redirect('back');
}
next();
});
/* get routes */
app.get('/some/route', (req, res) => {
// No need to check cookie, it was checked by the other middleware
// ...
});
/* ... */