Discord ReferenceError:未定义选项

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

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

这是密码

    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

的同一个函数下定义了
选项
请求
,哪一行断了?