2012-03-28 100 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);