2013-10-12 37 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

瘋狂!有用!謝謝! –

相關問題