我现在遇到一个问题,我似乎无法找到解决方案。
我正在使用Uservoice 的 NodeJS 框架向 UserVoice 发送一些关于反馈帖子的请求。我遇到的一个问题是速率限制,所以我想在本地保存标X-Rate-Limit-Remaining
头X-Rate-Limit-Limit
值X-Rate-Limit-Reset
。我已经制作了一个用于更新和获取该值的函数,并像这样调用它:
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
。
这不是重复的,我也尝试过这里描述的小写,但也没有运气。感谢您的帮助!
编辑:该函数采用以下参数:
module.exports = {
updateRL: (lim, rem, res) {SAVING STUFF HERE}
}
它在文件中定义,rates.js
并在上述文件中导入为const rl = require('../rates')
.