簡単にGo言語とMySQLで欲しい本の名前や値段などの情報を管理するAPIを作成してみた!
- リポジトリをクローン
git clone https://github.com/HwaI12/go-api-tutorial.git
- .envファイルを追加
- .envファイルに記載
- テーブルを作成
- MySQLに記載
- サーバを起動
go run cmd/myapp/main.go
- curlコマンドを実行
- データの挿入
curl -X POST http://localhost:8080/books -H \ "Content-Type: application/json" \ -H "X-API-KEY: <API_KEY>" \ -d '{ "name": "リーダブルコード", "price": 2640 }'
- 全てのデータの取得
curl -X GET http://localhost:8080/books \ -H "Content-Type: application/json" \ -H "X-API-KEY: <API_KEY>"
- データの挿入
DB_USER=root # データベースユーザー名
DB_PASSWORD=your_mysql_password # データベースパスワード
DB_NAME=book_db # データベース名
DB_HOST=localhost # データベースホスト名またはIPアドレス
DB_PORT=3306 # データベースポート番号
API_KEY=your_api_key # APIキー