Web APIとは?
httpリクエストを使ってサーバーからデータの取得・作成・更新・削除等を行うインターフェース。
最近のWebアプリケーションは、フロントエンド・バックエンドと作業分担をして作るが、バックエンドエンジニアの仕事はこのWeb APIを作ること。
また、様々な企業がオープンなWeb APIを公開しておりいろいろできる。(有料のもある)
例)
いろいろ探してみてくださいー qiita.com
郵便番号取得WebAPI
ブラウザに
https://api.zipaddress.net/?zipcode=郵便番号
で、なんか取れてる。
コード
httpリクエストをするnpmを探す→axiosがおすすめ
mkdir zipcode cd zipcode npm init npm install --save axios touch index.js
※nodeのバージョンが12以降の人はエラーになります。ググって直してみよう。
※axiosはPromiseベースのライブラリです。async/awaitを使って書いてみよう。
const zipcode = process.argv[2] const axios = require('axios'); async function main() { try { const response = await axios.get('https://api.zipaddress.net/?zipcode=' + zipcode) console.log(response.data.data.fullAddress) }catch (err){ console.error(err) } } main()