노드 가져오기와 함께 인증된 프록시를 사용하는 방법

2706 단어 fetchtypescriptnode


이제 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()


제가 영어를 잘 못해서 성공한 코드만 남깁니다.

좋은 웹페이지 즐겨찾기