javascript - Adding metadata to express routes - Stack Overflow

Is there any way to add metadata to the routes in express? for example:app.get("someroute"

Is there any way to add metadata to the routes in express? for example:

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

I am looking at a sort of AOP approach to my node application so I want to proxy certain routes with authentication and/or logging. To do this I need to be able to assign some sort of hooking identifier to each route to indicate it should be proxied, so the AOP knows nothing about the individual methods and the methods know nothing about the AOP framework...

Then without getting too much off topic I would use something like hooker or some other proxying library to check through all routes where it has some and add a thing interceptor.

So anyway any best practice way to do the sort of thing mentioned above?

Is there any way to add metadata to the routes in express? for example:

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

I am looking at a sort of AOP approach to my node application so I want to proxy certain routes with authentication and/or logging. To do this I need to be able to assign some sort of hooking identifier to each route to indicate it should be proxied, so the AOP knows nothing about the individual methods and the methods know nothing about the AOP framework...

Then without getting too much off topic I would use something like hooker or some other proxying library to check through all routes where it has some and add a thing interceptor.

So anyway any best practice way to do the sort of thing mentioned above?

Share Improve this question edited May 13, 2023 at 7:33 Soviut 91.9k53 gold badges209 silver badges283 bronze badges asked Aug 2, 2013 at 10:03 GrofitGrofit 18.5k25 gold badges103 silver badges187 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 6

You almost have it. You can use the bind method to bind variables to a function call.

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

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745579288a4634158.html

相关推荐

  • javascript - Adding metadata to express routes - Stack Overflow

    Is there any way to add metadata to the routes in express? for example:app.get("someroute"

    16小时前
    40

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信