初学者ですが自分のメモの意も含め、誰かのお役に立てたらと思い執筆します。
タイトルの通りaxiosを使用して、APIを叩き、node.jsで実行してBTC/JPYをコンソール上に出力します。
今回は認証不要なPublic APIを使用。
補足情報やアドバイスがあれば、ぜひコメントいただければ幸いです。
##参考元
Liquid API ドキュメント:https://developers.liquid.com/
https://kennejs.com/entry/2019/01/23/001715
https://qiita.com/shisama/items/61cdcc09dc69fd8d3127
##環境
macOS Mojave 10.14.6
##事前準備
node.jsのインストール
https://qiita.com/oreo3@github/items/622fd6a09d5c1593fee4
yarnのインストール
https://classic.yarnpkg.com/ja/docs/install/#mac-stable
axiosのインストール
https://github.com/axios/axios#installing
##axiosって何?
https://www.willstyle.co.jp/blog/2751/
公式:https://github.com/axios/axios
##ソースコード
const axios = require("axios").default;
let url = "https://api.liquid.com";
let path = "/products/5";
let query = "";
axios
.get(url + path + query) //指定した引数へリクエストを送る
.then((res) => {
const items = res.data;
console.log(items.last_traded_price, items.market_bid, items.market_ask);
})
.catch((error) => {
const { status, statusText } = error.response;
console.log(`Error! HTTP Status: ${status} ${statusText}`);
});
##まとめ
APIを叩くことも初めてだったので、最初は"request"と"axios"を2つとも使用してしまっていました。汗
また、「axios.create」などでインスタンスも作成できるようですが、どんな必要性 or 用途で使用するのかもこれから勉強したいと思います。