如何在使用正则表达式时将“路径参数”传递给中间件。以下是我需要做的一个例子:
app.use(new RegExp('/aPath/(?!notThis){variable}'), myMiddleware);
所以,在我的中间件(不应该为'/ aPath / notThis'执行)中,我需要获取参数。
exports.myMiddleware = function (req, res, next){
console.log(req.params.variable);
}
这可能吗?
答案 0 :(得分:0)
您可以使用以下语法将参数传递给中间件:
var myPath = require('path')(variable);
app.use(myPath);
然后在你的中间件中:
module.exports = function (variable) {
console.log(variable);
}
答案 1 :(得分:0)