Skip to content

KazumaSun/go-server-curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

go-server-curriculum

Goのサーバーサイド用のカリキュラム

カリキュラム概要

このカリキュラムでは、Goを使用してシンプルなサーバーサイドアプリケーションを構築する方法を学びます。以下の内容を含みます:

  • RESTful APIの設計と実装
  • 商品(Product)に対するCRUD操作
  • Echoフレームワークを使用したルーティング
  • ユースケース層とリポジトリ層の分離
  • テストの実装

テスト用のcurlコマンド例

商品一覧を取得

curl -X GET http://localhost:8080/products

商品をIDで取得

curl -X GET http://localhost:8080/products/1

新しい商品を作成

curl -X POST http://localhost:8080/products \
-H "Content-Type: application/json" \
-d '{
  "name": "Sample Product",
  "price": 1000
}'

商品を更新

curl -X PUT http://localhost:8080/products/1 \
-H "Content-Type: application/json" \
-d '{
  "name": "Updated Product",
  "price": 1500
}'

商品を削除

curl -X DELETE http://localhost:8080/products/1

実行方法

  1. Dockerイメージをビルドします。

    docker compose build
  2. コンテナを起動します。

    docker compose up
  3. 上記のcurlコマンドを使用してAPIをテストします。

About

Goのサーバーサイド用のカリキュラム

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors