2012-03-28 38 views
8

Estoy trabajando con el lienzo de la aplicación de Facebook que requiere publicación. Uso express para manejar app.post ('/') y app.get ('/') .. ¿es posible combinarlos en una sola función? Graciasnode.js express app.get y app.post

Respuesta

26

Aparte de la misma función de unión a POST y GET según lo sugerido por JustSid en otra respuesta puede usar app.all('/', handler) para enrutar todo tipos de solicitud para funcionar

+2

+1 ¡Mucho mejor que el mío! (Y también aprendí algo también :) – JustSid

+1

no es .todos también cuidando todos los otros verbos de http como put, delete? – kmpm

+0

@ PeterM, sí lo es, si necesita cuidar de ellos que 'todo' no es para usted;) –

7

Puede tener una sola función para manejar tanto, publicar y obtener:

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

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