我正在使用expressjs构建我的第一个node.js网站。
其中的一部分是处理来自Fitbit的通知,并将其发送到我的网站上的一个端点
我需要解析HTTP请求体中的JSON对象,但Express无法帮助我完成这个任务。
你有什么想法可以获得JSON对象吗?
我看到了一些中间件示例,但我不确定如何通过req.on('someevent')方法实际获取内容。
其中的一部分是处理来自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
返回一个空对象{}。