繁体   English   中英

UnhandledPromiseRejectionWarning: ReferenceError: request is not defined || 锋利的

[英]UnhandledPromiseRejectionWarning: ReferenceError: request is not defined || sharp

我正在使用sharp,想制作一个图像编辑discord 机器人。 我当然需要为此使用 URL,所以我尝试了一下,并在 GitHub 页面中看到了请求 function。 但是,它似乎对我不起作用。 错误在标题中,代码如下:


const Discord = require("discord.js")
const sharp = require("sharp")
const client = new Discord.Client()
const url = "https://934185.smushcdn.com/2425611/wp-content/uploads/2021/05/shiba-inu-2.jpeg"

async function startup() {
    request({ url, encoding: null }, function(error, response, body) {
        if (!error) {
            sharp(body).rotate().resize(300, 300).toBuffer().then(function(data) {
                console.log(data)
            })
        }
    })
}


startup()


client.on("ready", () => {
    console.log("Ready!")
})

client.login(process.env.token)

您需要将请求导入您的程序。 要安装请求模块,只需在控制台中输入:

npm i request

然后在您的代码中要求它:

const request = require('request');

更好的是,请求已被弃用,因此您可以使用 Axios 之类的东西。

https://www.npmjs.com/package/axios

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM