【问题标题】:UnhandledPromiseRejectionWarning: ReferenceError: request is not defined || sharpUnhandledPromiseRejectionWarning: ReferenceError: request is not defined ||锋利的
【发布时间】:2022-01-21 13:04:32
【问题描述】:

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


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)

【问题讨论】:

    标签: javascript node.js sharp


    【解决方案1】:

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

    npm i request
    

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

    const request = require('request');
    

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

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

    【讨论】:

    • 非常感谢!这个社区可以这么快回答真是太疯狂了!有效!我会尽快将其标记为答案!
    • 没关系。记得在来这里之前先在谷歌上查看这些类型的错误。祝你好运!
    猜你喜欢
    • 2019-11-10
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 2018-12-26
    相关资源
    最近更新 更多