Я знаю, что приведенный ниже код перенаправляет URL, который заканчивается на "/", на тот же URL, но без "/".
Насколько мне известно, я пытаюсь углубиться в подробности о том, что делает приведенный ниже код и как он работает.
Может кто-нибудь объяснить, пожалуйста, каждыйСтрока кода на простом английском языке, так как я начинаю программировать.
Я спрашивал об этом моего лектора и моих преподавателей, но не мог понять в деталях.
app.use(function (req, res, next) {
if (req.path.substr(-1) == '/' && req.path.length > 1) {
var query = req.url.slice(req.path.length);
res.redirect(301, req.path.slice(0, -1) + query);
} else {
next();
}
});