我正在用expressjs構建我的第一個node.js站點。如何在Express中解析此HTTP POST請求?
它正在處理從 Fitbit通知我的網站上,/api/1/fitbit_update
端點,像這樣的
部分:
POST /api/1/fitbit_update HTTP/1.1
Host: myhost.dk
Content-Type: multipart/form-data; boundary=JGUOAeGT3Fjgjcdk6s35F2mPVVyTdzgR
Content-Length: 374
Connection: keep-alive
--JGUOAeGT3Fjgjcdk6s35F2mPVVyTdzgR
Content-Disposition: form-data; name="updates"; filename="update1353963418000.json"
Content-Type: application/json; charset=UTF-8
Content-Transfer-Encoding: binary
[{"collectionType":"activities","date":"2012-11-26","ownerId":"qw12er23","ownerType":"user","subscriptionId":"112233-activities"}]
--JGUOAeGT3Fjgjcdk6s35F2mPVVyTdzgR--
我需要解析HTTP請求主體的JSON對象,但Express無法幫助我。
任何想法如何獲得持有的JSON對象?
我見過一些中間件的例子,但我不知道如何真正用req.on('someevent')方法來獲取內容。
req.body
返回一個空對象{}
這樣做!非常感謝! –