Discord ReferenceError:未定义选项
ReferenceError:未定义选项 反对。(C:\Users\khair\Documents\GitHub\WideDiscord\index.js:171:9) at模块编译(内部/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:1158:10) 在Module.load(内部/modules/cjs/loader.js:986:32) at Function.Module._load(内部/modules/cjs/loader.js:879:14) 在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12) 在internal/main/run_main_module.js:17:47 这是密码Discord ReferenceError:未定义选项,discord,bots,discord.js,Discord,Bots,Discord.js,ReferenceError:未定义选项 反对。(C:\Users\khair\Documents\GitHub\WideDiscord\index.js:171:9) at模块编译(内部/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:1158:10) 在Module.load(内部/modules/cjs/loader.js:986:32) at Fu
var options = {
url: "http://results.dogpile.com/serp?qc=images&q=" + "cat",
method: "GET",
headers: {
"Accept": "text/html",
"User-Agent": "Chrome"
}
};
}
request(options, function(error, response, responseBody) {
if (error) {
return;
}
$ = cheerio.load(responseBody);
var links = $(".image a.link");
var urls = new Array(links.length).fill(0).map((v, i) => links.eq(i).attr("href"));
console.log(urls);
if (!urls.length) {
return;
}
// Send result
message.channel.send( urls[Math.floor(Math.random() * urls.length)]);
});
在options对象定义下面有一个“}”,它告诉我options是在一个函数中定义的,所以即使它是一个var,它在它所在的函数之外是未定义的
若要解决此问题,请在与选项定义相同的范围内调用requests(),这样requests()将看到选项中的数据。在选项对象定义下面有一个“}”,它告诉我选项是在函数中定义的,因此,即使它是一个变量,它在它所在的任何函数之外都是未定义的
要解决此问题,请在与选项定义相同的范围内调用requests(),这样requests()将看到选项中的数据。我相信您正在尝试跟随此视频
仔细看,他在名为
image
的同一个函数下定义了选项
和请求
,我相信您正试图跟随这段视频
仔细看,他在名为
image
的同一个函数下定义了选项
和请求
,哪一行断了?