我尝试以下方法但无济于事:
Router.use(function(req, res, next){
console.log("my handler workzz");
this.next();
}, {where: "server"});
尽管根据 Iron Router Docs,这是完全有效的语法。添加连接中间件的正确方法是什么?
我也愿意接受非连接选项。我真正想做的是对传入请求进行 md5,如果该请求发出重定向,则将 md5 作为查询参数附加到该重定向。为此,我相信我需要访问传入的请求和响应,因此简单的 before 挂钩可能不起作用。
看起来
Router.use
已被弃用,需要根据 this GitHub Issue 中的注释删除。
onBeforeAction
和onAfterAction
的组合,可能会汇总在插件中,似乎是前进的道路。