2012-03-28 8 views
8

मैं फेसबुक अनुप्रयोग कैनवास जो पद की आवश्यकता के साथ काम कर रहा हूँ। मैं app.post ('/') और app.get ('/') को संभालने के लिए एक्सप्रेस का उपयोग कर रहा हूं .. क्या इन्हें एक ही फ़ंक्शन में जोड़ना संभव है? धन्यवादNode.js app.get व्यक्त करने और app.post

उत्तर

26

POST और GET के लिए एक ही समारोह बंधन की तरफ के रूप में अन्य जवाब में JustSid ने सुझाव दिया है कि तुम सब मार्ग को app.all('/', handler) उपयोग कर सकते हैं काम करने के लिए अनुरोध प्रकार।

+2

+1 मेरा से बेहतर तरीका! (और मैंने कुछ भी सीखा :) :) – JustSid

+1

नहीं है। सभी अन्य http क्रियाओं का भी ख्याल रखना, जैसे हटाएं, हटाएं? – kmpm

+0

@PeterM, हाँ यह है, अगर आप उन्हें का ख्याल रखना की तुलना में 'all' तुम्हारे लिए नहीं है की जरूरत है;) –

7

आप दोनों को प्रबंधित करने के कार्य हो सकता है, पोस्ट और मिलती है:

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

app.get('/', sharedHandler); 
app.post('/', sharedHandler); 
संबंधित मुद्दे