> 웹 프론트엔드 > JS 튜토리얼 > Node.js, Deno 및 Bun에서 Fetch API를 사용하는 방법

Node.js, Deno 및 Bun에서 Fetch API를 사용하는 방법

Joseph Gordon-Levitt
풀어 주다: 2025-02-08 12:59:09
원래의
288명이 탐색했습니다.

How to use the Fetch API in Node.js, Deno, and Bun 이 기사에서는 Node.js, Deno 및 Bun에서 Fetch API를 사용하는 방법을 살펴 봅니다.

코어 포인트

현대 자바 스크립트 환경에서 API 페치 API를 가져 오기 :이 기사는 Node.js, Deno 및 Bun과 같은 다양한 JavaScript 환경에서 Fetch API를 사용하는 방법에 대해 설명합니다. 약속 기반 구조와 사용 편의성. 클라이언트 및 서버 측면 페치 사용의 차이 :

Fetch API는 클라이언트 및 서버 환경에서 일관된 인터페이스를 제공하지만이 기사는 클라이언트 COR 및 CSP와 같은 사용 제한의 주요 차이점을 강조합니다. 서버 측 제한뿐만 아니라 타사 API 제한이있을 수 있습니다.
  • 효과적인 페치 요청 정책 : 이 기사 오류 처리. fetch api 및 xmlhttprequest HTTP 요청을 통해 데이터를 얻는 것은 웹 애플리케이션의 기본 활동입니다. 브라우저에서 그러한 호출을했을 수도 있지만 Fetch API는 Node.js, Deno 및 Bun에서 기본적으로 지원됩니다.
  • 브라우저에서는 전체 화면 새로 고침없이 정보를 표시하려면 서버에서 정보를 요청해야 할 수도 있습니다. 이것은 종종 AJAX 요청 또는 단일 페이지 응용 프로그램 (SPA)이라고합니다. 1999 년에서 2015 년 사이에 XMLHTTPREQUEST가 유일한 옵션이었습니다.
  • 파일 업로드 진행 상황을 보여 주려면 여전히 그렇습니다. xmlhttprequest는 다소 서투른 콜백 기반 API이지만 세밀한 제어를 허용하며 이름에도 불구하고 텍스트, 바이너리, JSON 및 HTML과 같은 XML 이외의 형식의 응답을 처리합니다. 브라우저는 2015 년부터 Fetch API를 구현했습니다. xmlhttprequest보다 단순하고 쉽고, 더 일관된 약속 기반 대안입니다. 서버 측 코드는 또한 다른 서버에서 API를 호출하는 HTTP 요청을해야 할 수도 있습니다. 첫 번째 버전에서 시작하여 Deno 및 Bun Runtimes는 브라우저의 Fetch API를 효과적으로 복제하여 클라이언트와 서버 측 모두에서 유사한 코드가 실행될 수 있도록합니다. Node.js에는 2022 년 2 월까지 Node-Fetch 또는 Axios와 같은 타사 모듈이 필요하며 버전 18은 표준 Fetch API를 추가합니다. 여전히 실험적인 것으로 간주되지만 이제 동일한 코드를 사용하는 대부분의 경우 Fetch ()를 사용할 수 있습니다.
  • 기본 페치 예
  • 이 간단한 예제는 URI에서 응답 데이터를 얻습니다. fetch () 호출은 응답 객체로 해결하는 약속을 반환하여 결과에 대한 정보를 제공합니다. 약속 기반 .json () 메소드를 사용하여 HTTP 응답 본문을 JavaScript 객체로 구문 분석 할 수 있습니다.
    const response = await fetch('https://www.php.cn/link/9313f5e96e48503b676b16e2e0d41455');
    로그인 후 복사
    로그인 후 복사
    <🎜 🎜> <<> 클라이언트 및 서버 페치

    <🎜 🎜> API는 다양한 플랫폼에서 동일 할 수 있지만 클라이언트 fetch () 요청을 할 때 브라우저는 제한을 시행합니다. <🎜 🎜> <<> 크로스 오리올 리소스 공유 (CORS)

    클라이언트 JavaScript는 자체 도메인 내에서 API 엔드 포인트 와만 통신 할 수 있습니다.

    https://www.php.cn/link/7d95c1c55d84afcc81845d9fb25c0cc0c <🎜 https://www.php.cn/link/link/link/link/link/link/38904040 f8 예 : https://www.php.cn/link/a9db15913897019149a280733737f4a0f8api/ <🎜 <🎜

    위 내용은 Node.js, Deno 및 Bun에서 Fetch API를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿