Axios에서 GET, POST, PUT, DELETE
16337 단어 httpaxiosreactjavascript
설치
npm 사용
npm install axios
정자 사용
bower install axios
실 사용
yarn add axios
React 앱 구축에 대한 이전 기사를 확인하십시오.
Yarn 패키지 관리자를 사용하여 React 애플리케이션 빌드
Rohith ND ・ 4월 7일 ・ 1분 읽기
#yarn
#react
이제 js 코드에 axios 패키지를 추가해 보겠습니다.
import axios from 'axios';
Axios의 기본
GET 요청
axios.get('url')
.then((response) => {
// handle success
console.log(response);
})
.catch((error)=> {
// handle error
console.log(error);
})
POST 요청
axios.post('url', {
id : 1,
name : 'rohith'
})
.then((response) => {
// handle success
console.log(response);
})
.catch((error)=> {
// handle error
console.log(error);
})
PUT 요청
axios.put('url', {
id : 1,
name : 'ndrohith'
})
.then((response) => {
// handle success
console.log(response);
})
.catch((error)=> {
// handle error
console.log(error);
})
삭제 요청
axios.delete('url', {
id : 1,
})
.then((response) => {
// handle success
console.log(response);
})
.catch((error)=> {
// handle error
console.log(error);
})
React 클래스에서 Axios 사용
import axios from "axios";
class AxiosRequests extends Component {
constructor(props) {
super(props);
this.state = {};
}
async componentDidMount() {
try {
await axios({
url: url,
method: "GET",
}).then((res) => {
// handle success
console.log(res);
});
} catch (e) {
// handle error
console.error(e);
}
}
postData = async (e) => {
e.preventDefault();
var data = {
id: 1,
name: "rohith",
};
try {
await axios({
url: url,
method: "POST",
data: data,
}).then((res) => {
// handle success
console.log(res);
});
} catch (e) {
// handle error
console.error(e);
}
};
putData = async (e) => {
e.preventDefault();
var data = {
id: 1,
name: "ndrohith",
};
try {
await axios({
url: url,
method: "PUT",
data: data,
}).then((res) => {
// handle success
console.log(res);
});
} catch (e) {
// handle error
console.error(e);
}
};
deleteData = async (e) => {
e.preventDefault();
var data = {
id: 1,
};
try {
await axios({
url: url,
method: "DELETE",
data: data,
}).then((res) => {
// handle success
console.log(res);
});
} catch (e) {
// handle error
console.error(e);
}
};
render() {
return <></>;
}
}
export default AxiosRequests;
참고: async/await는 Internet Explorer 및 이전 브라우저에서 지원하지 않는 ECMAScript 2017의 기능이므로 주의하여 사용하십시오.
문서: https://axios-http.com/docs/intro
Reference
이 문제에 관하여(Axios에서 GET, POST, PUT, DELETE), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ndrohith/get-post-put-delete-in-axios-2hf4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)