2012-03-28 82 views
8

我正在使用需要發佈的facebook應用程序畫布。 我正在使用express來處理app.post('/')和app.get('/')..是否有可能將這些組合在一個函數中? 感謝node.js express app.get和app.post

回答

26

拋開相同功能的結合POSTGET通過JustSid其他答案建議你可以使用app.all('/', handler)路由所有請求類型的功能。

+2

+1比我的更好的方法! (而且我也學到了一些東西:) – JustSid 2012-03-28 18:13:34

+1

是不是所有其他的http動詞像put,delete? – kmpm 2012-06-13 08:23:55

+0

@PeterM,是的,如果你需要照顧'時間'而不是'all'不適合你;) – 2012-06-13 08:33:20

7

你可以有一個函數來處理這兩個POST和GET:

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

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