2013-10-12 33 views

回答

22

你可以写一个函数来检测的条件,如:

function maybe(fn) { 
    return function(req, res, next) { 
     if (req.path === '/posts/add' && req.method === 'POST') { 
      next(); 
     } else { 
      fn(req, res, next); 
     } 
    } 
} 

然后修改app.use声明:

app.use(maybe(express.bodyParser())); 
+0

它就像一个魅力,THX这么多沃纳 – mrblue

+0

这帮助我出去为好,我们有我们与全球app.use使用自定义middlewear ,现在我们希望它禁用某些路线。我们提出的解决方案是让中间衣接受一系列路线,不应该采取行动:D niceeeeeeeeeee –

+0

疯狂!有用!谢谢! –

相关问题