2012-03-28 24 views
8

Sto lavorando con canvas app facebook che richiede post. Sto usando express per gestire app.post ('/') e app.get ('/') .. è possibile combinarli in una singola funzione? Grazienode.js express app.get e app.post

risposta

26

parte di legarsi stessa funzione di POST e GET come suggerito dal JustSid in altra risposta è possibile utilizzare app.all('/', handler) per instradare tutto richiedere tipi per funzionare.

+2

+1 Molto meglio del mio! (E ho anche imparato qualcosa :) – JustSid

+1

non è .anche si prende anche cura di tutti gli altri verbi http come put, delete? – kmpm

+0

@PeterM, sì lo è, se devi prenderti cura di loro che 'all' non fa per te;) –

7

Si può avere una singola funzione per gestire sia, posta e ottenere:

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

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