Axios(アクシオス)・・・PromiseベースのHTTPリクエストを簡単に行えるJavaScriptライブラリ

Vue.jsでWordPressのREST APIからデータの取得などを行いたい時に出会った、非同期通信の方法です。
以前の記事でも出てきましたが、改めて、ここで調べたサイトなどをまとめておきます。

AxiosはMITライセンスで公開しているオープンソース・ソフトウェア。

Promiseとは、非同期処理を監視するJavaScript標準の組み込みオブジェクト。
非同期処理ではコールバック関数を利用しますが、ソースコードの入れ子構造が複雑になる問題が発生しており、Promiseがその問題を解決する、と言われています。ただ、このPromiseの導入だけではまだ少し面倒が残るそうで、そこをさらに使いやすくしたのが、このAxiosというライブラリとのこと。

【公式サイト】

https://axios-http.com/docs/post_example

【Github】

https://github.com/axios/axios

メモ_φ(・_・。。。これはnpmでインストールして使えるモジュールなので、軽めに読むならGithubのサイトから読んでくのもアリ。。。

【参考サイト】

https://prograshi.com/language/vue-js/axios/
https://qiita.com/s_taro/items/30114cfa370aac6c085f

【JavaScript】非同期処理を簡単にし、コールバック地獄から脱出させる「Promiseオブジェクト」について

https://codezine.jp/article/detail/16631#:~:text=Axios%E3%81%AF%E3%80%81JavaScript%EF%BC%8FTypeScript%E3%81%A7,%E3%81%A8%E7%B5%84%E3%81%BF%E5%90%88%E3%82%8F%E3%81%9B%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%80%82