私はexpressjsを使用して最初のnode.jsサイトを構築しています。
その一部は、 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
空のオブジェクトを返します{}