2013-10-12 8 views

risposta

22

si potrebbe scrivere una funzione per rilevare una condizione, come questo:

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

E poi modificare l'istruzione app.use:

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

funziona come un fascino, thx tanto Werner – mrblue

+0

Questo mi ha aiutato fuori pure, abbiamo middlewear personalizzato che usiamo a livello globale con app.use e ora lo vogliamo disabilitato per determinate rotte. La soluzione che ci è venuta in mente è stata quella di fare in modo che il middlewear accettasse una lista di percorsi su cui non si dovrebbe agire: D niceeeeeeeeeee –

+0

Crazy! Funziona! Grazie! –

Problemi correlati