现在可以在Node18中获得提取API。但是,我在弄清楚如何使用代理时遇到了麻烦。
最后,我们能够通过以下代码通过代理使用获取。
import { ProxyAgent, setGlobalDispatcher } from "undici"
import { Base64 } from "js-base64"
const agent = new ProxyAgent({
uri: "http://yout-proxy-host:8080",
auth: Base64.encode("username:password"),
})
setGlobalDispatcher(agent)
const main = async () => {
const response = await fetch("https://api.example.com/super-cool-api")
const json = await response.json()
console.log(json)
}
main()
我不擅长英语,所以我只会为您提供成功的代码。