next.js 使用axios create方法时出现的问题以及如何使用它

oxcyiej7  于 2023-04-30  发布在  iOS
关注(0)|答案(1)|浏览(277)

我正在尝试调用公共API来使用axios(next app-typescript)获取IP地址(https://api.ipify.org/),
在我的文件索引里ts:

import axios from "axios";
export const ipApi = axios.create({
    baseURL: "https://api.ipify.org",
})

当我试着叫它:

const getIP = await ipApi.get()

我得到一个错误预期1-2参数,但得到0.ts(2554)指数。d.ts(223,47):未提供“url”的参数。
哪里做错了?少了什么吗?抱歉我的英语不好

vyswwuz2

vyswwuz21#

创建一个baseURL设置的axios示例,只需告诉axios在使用该示例调用的方法的URL之前添加。在您的场景中,调用get()方法时不带必需的参数url,因此出现错误
使用示例的正确方法是:

const getIP = await ipApi.get("/")

它在baseURL的根上调用它,实质上是在https://api.ipify.org/上调用GET
您可以找到相关文档here

相关问题