// state edit route
app.get("/map/:symbol/edit", isLoggedIn, function(req, res){
State.findOne({symbol: req.params.symbol}, function(err, state){
if(err){
console.log(err);
} else
{
res.render("edit", {state: state});
}
});
});
В приведенном выше фрагменте кода isLoggedIn - это функция промежуточного программного обеспечения для проверки подлинности.Его определение дано ниже:
// middleware function
function isLoggedIn(req, res, next){
if(req.isAuthenticated()){
return next();
}
res.redirect("/admin");
}
Итак, вопрос в том, как передать параметр, такой как строка, целое число или переменную пути, в функцию промежуточного программного обеспечения, чтобы его можно было использовать в URL-адресе маршрутизации.