我想根据它的请求参数动态映射express.js的中间件。例如
req.params.appName == 'A' then middleware is A
req.params.appName == 'B' then middleware is B
(A和B是函数,它们是通过require动态加载的) 所有这些都必须在运行时设置,无需任何预设。 我确实尝试了一些代码,但它不起作用
var middleware = [];
router.get('/:appName', function(req, res, next) {
var appName = req.params.appName;
var utilsApp = global[appName];
middleware = [utilsApp];
console.log(middleware);
next()
}, middleware);
系统返回404 有人可以帮助我吗...最好的感谢提前