使用NodeJS

时间:2017-09-19 13:04:51

标签: node.js uservoice

我现在遇到了一个问题,我似乎无法找到解决办法。

我使用Uservoice's NodeJS framework向UserVoice发送有关反馈帖子的一些请求。我遇到的一个问题是速率限制,因此我想在本地保存标头值X-Rate-Limit-Remaining, X-Rate-Limit-Limit and 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

这不是重复的,我也按照here描述的那样小写,但也没有运气。谢谢你的帮助!

编辑: 该函数采用以下参数:

module.exports = {
    updateRL: (lim, rem, res) {SAVING STUFF HERE}
}

它在文件rates.js中定义,并作为const rl = require('../rates')导入上述文件中。

0 个答案:

没有答案