2012-03-28 33 views
8

Posta gerektiren facebook uygulaması tuvaliyle çalışıyorum. App.post ('/') ve app.get ('/') .. işlemek için express kullanıyorum bunları tek bir işlevde birleştirmek mümkün mü? Teşekkürnode.js ekspres app.get ve app.post

cevap

26

tüm güzergaha app.all('/', handler) kullanabilir diğer yanıtında JustSid önerdiği gibi istek türleri.

+2

+1 Benimkinden çok daha iyi bir yol! (Ve ben de bir şey öğrendim :) – JustSid

+1

değil. Ayrıca put gibi diğer tüm fiiller ile ilgilenen değil mi? – kmpm

+0

@PeterM, evet, 'all' sizin için değil, onlarla ilgilenmeniz gerekiyorsa, evet, –

7

Her iki işlemek için tek bir işleve sahip olabilir, posta ve almak: Kenara POST ve GET aynı işlevi bağlanmasının

function sharedHandler(req, res) 
{ 
    // Some custom logic here 
} 

app.get('/', sharedHandler); 
app.post('/', sharedHandler);