Skip to content

HwaI12/go-api-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-api-tutorial

簡単にGo言語とMySQLで欲しい本の名前や値段などの情報を管理するAPIを作成してみた!

メモ

memo.md

利用方法

  1. リポジトリをクローン
    git clone https://github.com/HwaI12/go-api-tutorial.git
  2. .envファイルを追加
    1. .envファイルに記載
  3. テーブルを作成
    1. MySQLに記載
  4. サーバを起動
    go run cmd/myapp/main.go
  5. curlコマンドを実行
    1. データの挿入
      curl -X POST http://localhost:8080/books -H \
      "Content-Type: application/json" \
              -H "X-API-KEY: <API_KEY>" \
              -d '{
          "name": "リーダブルコード",
          "price": 2640
      }'
    2. 全てのデータの取得
      curl -X GET http://localhost:8080/books \
          -H "Content-Type: application/json" \
          -H "X-API-KEY: <API_KEY>"

.envファイル

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キー

About

This application manages book name and price information with Go language and MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages