2012-03-28 10 views
8

私はポストを必要とするfacebook app canvasで作業しています。 私はapp.post( '/')とapp.get( '/')を処理するためにexpressを使用しています。これらを単一の関数で組み合わせることは可能ですか?他の回答でJustSidにより示唆されるように、あなたがすべてのルートにapp.all('/', handler)を使用することができPOSTGETに同じ機能を結合することはさておきnode.js express app.getとapp.post

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

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

答えて

26

: おかげ

+2

+1私よりずっと良い方法です! (そして私も何かを学びました:) – JustSid

+1

はput、deleteなどの他のすべてのhttp動詞も扱っていませんか? – kmpm

+0

@PeterM、そうです、もしあなたが「すべて」よりも世話を必要とするなら、あなたのためではありません;) –

7

あなたは両方、ポストを処理してもらうために、単一の機能を持たせることができます要求タイプを機能させる。

関連する問題