Node.js 如何在expressjs中查看当前url

Node.js 如何在expressjs中查看当前url,node.js,express,Node.js,Express,我想根据用户在expressjs应用程序中查看的当前url更改某些菜单项的类别。我在expressjs中使用ejs模板系统如何在链接中传递当前url和管理当前视图类? 我应该在每个res.render中传递当前url值吗? 或者视图中传递的某个变量可以使用吗?您可以在res.render中传递实际类或将哪个类用作模板变量的指示符,而不是传递url并在模板中进行实际解析。我们实际上可以使用 //pass user data app.use(function(req, res, next) { re

我想根据用户在expressjs应用程序中查看的当前url更改某些菜单项的类别。我在expressjs中使用ejs模板系统如何在链接中传递当前url和管理当前视图类? 我应该在每个res.render中传递当前url值吗?
或者视图中传递的某个变量可以使用吗?

您可以在res.render中传递实际类或将哪个类用作模板变量的指示符,而不是传递url并在模板中进行实际解析。

我们实际上可以使用

//pass user data
app.use(function(req, res, next) {
res.locals.variable = req.variable;
next();
});

并访问视图文件中的变量。

如果您想使用jQuery,那么每次我都应该将当前url传递给res.render?app.use(函数(req,res,next){res.locals.current_path=req.path;next();})