axiosの使用
reactijsを勉強しているときにバックグラウンドの友达が書いたapiを使う必要があります.
通信ライブラリでAxiosを使用することにしました.
JSで非同期http通信に使う方法は(Ajax,Axios,Fetch)の3種類!
その中で私がAxiosを選んだ理由は以下の通りです.ニコ先生が使った庫だから! node.jsとブラウザのhttp通信ライブラリ. fetchとは異なり、クロスブラウザ サポートpromise、いくつかのフレームワークで使用することをお勧めします! しかしaxiosはライブラリをインストールする必要があります...
次の写真はaxios式です.
前に作ったREST APIの部分がイマイチだったので説明しておきましょう!
Rest APIは、私が実行したい操作に応じて、他の方法で要求することができる.
Rest APIは、以下のHTTP手法を行動手段として使用する.GET:データ照会 POST:データ登録と転送 PUT:データ修正 DELETE:データ消去 Method Url Data(optional) Params(optional)
Postメソッドを使用する場合はurlの下にデータオブジェクトを追加できます.
PUTメソッドがget->postを内部で通過する場合、postメソッドと同様
deleteメソッドは通常body空です.
通信ライブラリでAxiosを使用することにしました.
JSで非同期http通信に使う方法は(Ajax,Axios,Fetch)の3種類!
その中で私がAxiosを選んだ理由は以下の通りです.
次の写真はaxios式です.
Rest API
前に作ったREST APIの部分がイマイチだったので説明しておきましょう!
Rest APIは、私が実行したい操作に応じて、他の方法で要求することができる.
Rest APIは、以下のHTTP手法を行動手段として使用する.
Axios四種類の基本Param
axiosを使用する基本的な方法
GETメソッド
axios({
method : "get",
url : "http:?/localhost:5000",
responseType : "type"
}).then((res) => {
console.log(res)
})
これは基本getメソッドを用いたaxiosメソッドである.axios({
method : "GET",
url : "http:?/localhost:5000",
responseType : "type"
}).then((res) => {
console.log(res)
})
Postメソッド(データ転送)
Postメソッドを使用する場合はurlの下にデータオブジェクトを追加できます.
axios({
method : "POST",
url : "http:?/localhost:5000",
data : {
id: postId
}
responseType : "type"
}).then((res) => {
console.log(res)
})
PUTメソッド(データ修正)
PUTメソッドがget->postを内部で通過する場合、postメソッドと同様
axios({
method : "PUT",
url : "http:?/localhost:5000",
data : {
title, content
}
responseType : "type"
}).then((res) => {
console.log(res)
})
削除方法(データ削除)
deleteメソッドは通常body空です.
axios({
method : "DELETE",
url : "http:?/localhost:5000/post/1",
responseType : "type"
}).then((res) => {
console.log(res)
})
次のコードは実際の壁プロジェクトで使用される掲示板APIモジュールです.Reference
この問題について(axiosの使用), 我々は、より多くの情報をここで見つけました https://velog.io/@wnsguddl789/axios-사용하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol