使用NodeJS访问响应头

我现在有一个问题,我似乎无法find解决scheme。

我正在使用Uservoice的NodeJS框架向UserVoice发送一些关于反馈信息的请求。 我遇到的一个问题是ratelimits,所以我想在X-Rate-Limit-Remaining保存标题值X-Rate-Limit-RemainingX-Rate-Limit-LimitX-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')