2014-02-13 30 views
0

我正在使用node.js服務器託管快速應用程序;我正在爲它創建一個日誌,並且遇到了一個小問題:我想區分一個/ GET請求和/ POST(或任何其他HTTP方法)請願,但不幸的是我無法弄清楚如何通過req對象。我喜歡記錄:如何通過req express.js對象區分HTTP方法?

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

從我的日誌功能,我可以檢索活動會議上,他做什麼和我需要的一切,但請願書的類型。 我在尋找類似的東西:

user:Chris。

確實:一個新的條目。

在:[日期]

等....

用戶:克里斯。

確實:得到他的新條目。

於:[日期]

等....

有沒有辦法讓通過REQ對象這一信息?如果是這樣,我該如何實現它?如果不可能的話。我該怎麼辦?

非常感謝。

回答

3

爲了區分針對/ POST請求的方法,你可以使用app.post代替app.get

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

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

+1

這可能是值得指出的是,表達只是包裝請求對象,並表示對象具有屬性' req.method',這是請求方法的一個字符串。但是這種打敗了表達的目的,然後我不知道你想要完成什麼。 – tsturzl

相關問題