はじめに
Athletixという、
あなたのスキルにオファーが届く
プログラミングチャレンジプラットフォーム
(https://athletix.run/ トップページの画像から引用)
こんなサイトで行われたとあるイベントで、RESTfulなAPIをつくるという問いがありました。
規約上問題内容等については明かせませんが、私はAPIを作るのは初めての経験でした。
せっかく作れたので、その作り方などについて書いていこうと思います。
手順
- Pythonインストール
- Flaskインストール
- MySQLインストール
- create.sqlの作成
- DatabaseとTableの作成
- 必要モジュールのインストール
- ローカルでテストしつつ、コードを書く
- Herokuにデプロイする(これはこの記事で説明します)