axios는 브라우저 및 node.js 환경에서 사용할 수있는 사용하기 쉬운 API를 가진 인기있는 약속 기반 HTTP 클라이언트입니다. JavaScript 개발자를위한 다목적 도구를 제공합니다.
설치
Axios는 모든 최신 웹 브라우저와 인터넷 익스플로러에서 실행됩니다.
npm i axios
요청을 할 때 다른 많은 옵션을 통과 할 수 있지만 가장 일반적인 옵션은 다음과 같습니다.
<🎜 🎜> <<> : 원래 요청 구성.
<🎜 🎜> <<> : 오류 메시지 텍스트.
<<> : 이전 섹션에 설명 된 응답 객체 (수신 된 경우). <<> : (브라우저에서 실행할 때) 실제 xmlhttprequest 객체. 라이브러리에서 영감을 얻은 몇 가지 단순한 기능을 제공합니다. 비슷하게 보이지만 사용 사례는 약간 다릅니다.
Axios는 강력한 처리 오류를 제공합니다. Axios 요청 중에 오류가 발생하면 거부되고 오류 객체가 표시됩니다. 오류 객체에는 오류 메시지, HTTP 상태 코드 및 요청 및 응답 개체와 같은 오류 원인에 대한 정보가 포함되어 있습니다. 시도/캐치 블록 또는 약속의 캐치 메소드를 사용 하여이 오류를 잡을 수 있습니다.
Axios를 사용하여 게시물 요청을하는 방법은 무엇입니까?
메소드로 전달하는데, 이는 모든 요청이 완료 될 때 구문 분석 될 새로운 약속을 반환합니다.
baseUrl
headers
params
로 설정할 수 있습니다. responseType
<<> 편리한 방법 <🎜 🎜>
arraybuffer
, <🎜 🎜> 및 blob
메소드는 모두 URL과 선택적 구성 객체의 두 매개 변수를 허용합니다. document
text
<🎜 🎜> stream
, auth
get
응답 객체 <🎜 🎜>
delete
콜백은 다음 속성이있는 응답 객체를받습니다.
head
<🎜 🎜> <<> : 페이로드는 서버에서 반환했습니다. 기본적으로 Axios는 JSON을 기대하고 다시 JavaScript 객체로 다시 구문 분석합니다. options
<🎜 🎜> <<> : 서버에서 반환 한 HTTP 코드. npm i axios
post
put
<<> : (브라우저에서 실행할 때) 실제 xmlhttprequest 객체. patch
// ES2015 风格导入
import axios from 'axios';
// Node.js 风格 require
const axios = require('axios');
<🎜>
<🎜 🎜> <<> 변환 및 인터셉터
<🎜 🎜>
Axios는 Angular 's then()
변환 <🎜 🎜>
transformRequest
에 함수를 추가 할 수 있지만 응답 데이터를 사용하고 링크 된 transformResponse
콜백에 대한 응답을 전달하기 전에만 호출합니다. 그렇다면 전환은 무엇을 사용할 수 있습니까? 잠재적 인 사용 사례는 XML 또는 CSV와 같은 특정 형식으로 데이터를 수신 할 것으로 예상되는 API를 처리하는 것입니다. 출력 및 입력 데이터를 API가 요구하는 형식으로 변환하여 해당 형식에서 다시 변환하기 위해 한 쌍의 변환을 설정할 수 있습니다. Axios의 Default <🎜 transformRequest
및 npm i axios
transformResponse
then()
transformRequest
transformResponse
제 3 자 부가 기능
mock-adapter
: 선택적으로 캐시를 받기위한 래퍼. cache-plugin
redux-axios-middleware
팩토리 메소드를 사용하여 수행 할 수 있습니다. 요청을 취소하려면 소스 개체에서
메소드를 호출하십시오.
속성을 사용하여 수행 할 수 있습니다. 객체의 속성을 헤더를 나타내는 JavaScript 객체로 설정할 수 있습니다. defaults
예, Axios는 node.js 환경에서 사용할 수 있습니다. xmlhttprequests 및 노드에 대한 HTTP 인터페이스를 처리하기위한 단일 API를 제공합니다. 이로 인해 JavaScript에서 HTTP 요청을위한 다목적 도구가됩니다. defaults
headers
메소드를 사용하여 수행 할 수 있습니다. 당신은 axios 요청에 의해 반환 된 약속 배열을
위 내용은 Axios 초보자 가이드 : 편리한 약속 기반 HTTP 클라이언트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!