node.js中的Axios在执行代码之前检查url

nbnkbykc  于 2023-01-30  发布在  Node.js
关注(0)|答案(2)|浏览(117)

我没有找到任何适合我的东西,所以我在这里问:
我试图从一个网站获取一些数据与axios。它的工作很好,但如果我输入了错误的网址我得到一个错误。我想检查的网址与其完整的路径,我所希望的网页存在。
我试过npm包的网址存在,但它只是说路径不存在,即使它这样做。
有没有一种简单的方法可以检查路径(例如“https://github.com/enterprise“)是否存在?

fkaflof6

fkaflof61#

无论如何你都必须发出一个请求来检查url是否存在。所以当你在axios函数的catch错误块中得到404状态码时,你可以处理它。

quhf5bfb

quhf5bfb2#

唯一的方法是发出请求,您可以使用try/catch块来处理这种情况

const getSomething = async () => {
  try {
    const something = await axios.get("www.website.fake")
  } catch (err) {
    throw new Error(err)
  }
}

相关问题