javascript 向快速路由添加元数据

oknwwptz  于 2023-05-16  发布在  Java
关注(0)|答案(1)|浏览(127)

有什么方法可以在express中向路由添加元数据吗?例如:

app.get("/some/route", function(req,res) {
// ...
}, { some: 'meta-data' });

我正在研究一种针对我的节点应用程序的AOP方法,因此我希望通过身份验证和/或日志记录来代理某些路由。要做到这一点,我需要能够为每个路由分配某种挂钩标识符,以指示它应该被代理,因此AOP不知道单个方法,方法也不知道AOP框架。
然后,在不偏离主题的情况下,我会使用hooker或其他代理库来检查所有包含some的路由,并添加一个thing拦截器。
那么,有没有什么最好的方法来做上面提到的事情呢?

lstz6jyr

lstz6jyr1#

你就快成功了。可以使用bind方法将变量绑定到函数调用。

app.get("/some/route", function(req,res) {
  res.send(this.test);
}.bind({test:'<html><body>hello world</body></html>'}));

相关问题