如何通过req express.js对象区分HTTP方法?

时间:2014-02-13 20:12:00

标签: node.js logging express httprequest

我正在使用node.js服务器来托管快递应用程序;我正在为它构建一个日志,我遇到了一个小问题:我想区分/ GET请求和/ POST(或任何其他HTTP方法)请愿,但不幸的是我无法弄清楚我怎么能通过req对象。我记录如下:

//app.js:
  app.get( '/user/:user', <logmiddleware> , routes.user );

从我的日志功能中,我可以检索活动会话,他做了什么以及我需要的所有内容,但请愿类型。 我正在寻找类似的东西:

用户:Chris。

做了:发布一个新条目。

at:[date]

等...

用户:Chris。

做了:得到他的新条目。

at:[date]

等...

有没有办法通过req对象获取此信息?如果是这样,我怎么能实现它?如果不可能的话。我该怎么办?

非常感谢。

1 个答案:

答案 0 :(得分:3)

要区分/ POST的请求方法,您可以使用app.post代替app.get

app.post( '/user/:user', <logmiddleware> , routes.user );

http://expressjs.com/api.html#app.VERB