使用NodeJS访问响应头
我现在有一个问题,我似乎无法find解决scheme。
我正在使用Uservoice的NodeJS框架向UserVoice发送一些关于反馈信息的请求。 我遇到的一个问题是ratelimits,所以我想在X-Rate-Limit-Remaining
保存标题值X-Rate-Limit-Remaining
, X-Rate-Limit-Limit
和X-Rate-Limit-Reset
。 我已经做了一个更新和获取该值的function,并像这样调用它:
var content = "Test" c.post(`forums/${config.uservoice.forumId}/suggestions/${id}/comments.json`, { comment: { text: content } }).then(data => { rl.updateRL(data.headers['X-Rate-Limit-Limit'],data.headers['X-Rate-Limit-Remaining'],data.headers['X-Rate-Limit-Reset'])
运行此代码时,出现Cannot read property 'X-Rate-Limit-Limit' of undefined
。
这不是重复的,我也尝试了小写,如上所述,但没有运气。 感谢您的帮助!
编辑:该function采取以下参数:
module.exports = { updateRL: (lim, rem, res) {SAVING STUFF HERE} }
它在文件rates.js
定义,并在上面的文件中被导入为const rl = require('../rates')
。