javascript - ReferenceError:未定义响应。我不明白
问题描述
我是编码新手,我不明白如何解决这个问题
我的代码:
client.on('message', message =>{
if (message.content === "meme"){
let content = JSON.parse(response.body);
let permalink = content[0].data.children[0].data.permalink;
let memeUrl = `https://reddit.com${permalink}`;
let memeImage = content[0].data.children[0].data.url;
let memeTitle = content[0].data.children[0].data.title;
let memeUpvotes = content[0].data.children[0].data.ups;
let memeDownvotes = content[0].data.children[0].data.downs;
let memeNumComments = content[0].data.children[0].data.num_comments;
const embed = new Discord.MessageEmbed()
got('https://www.reddit.com/r/memes/random/.json').then(responses => {
embed.setTitle(`${memeTitle}`)
embed.setURL(`${memeUrl}`)
embed.setImage(memeImage)
embed.setColor('RANDOM')
embed.setFooter(` ${memeUpvotes} ${memeDownvotes} ${memeNumComments}`)
message.channel.send(embed);
})
}
})
控制台:ReferenceError:未定义响应
解决方案
let content = JSON.parse(
响应体);
此响应未定义
利用message.body
推荐阅读
- redux - 什么是 Redux 上下文中的 Payload
- android - 谷歌地图安卓应用
- jquery - 悬停时播放视频,鼠标悬停时隐藏视频不会重新启动和显示视频
- java - Fasterxml杰克逊多态性错误
- migration - TYPO3 v7.6.x 迁移到 Drupal 8
- spring - 订阅 UnicastProcessor 永远不会触发
- php - Laravel 在索引视图中执行更新/编辑是否可能?
- vba - 如何创建公式以对动态范围求和?我就是无法做出正确的语法
- ignite - javax.cache.CacheException:无法解析查询。找不到表
- c# - 即使在下载包后在 c# 中使用 Newtonsoft.Json 也无法正常工作