/tutorial-go-react

フロントReact、バックGolangのWebアプリのチュートリアル

Primary LanguageGo

README

Install

  • docker-compose upでコンテナが起動します
  • コンテナのashを起動し、go run server.goでgraphqlのAPIサーバが起動します

Tips

# bashの代わりにashを起動する(alpineのデフォルトのターミナルは`ash`)
docker exec -it go_container ash
# graphqlを起動する
docker exec -it go_container go run server.go

tutorial

graphqlでデータを取得する

apiのエンドポイント(http://localhost:8000/query)に以下のクエリを実行して、データを取得する

query findTodos {
  todos {
    text
    done

  }
}

graphqlでデータを更新する

apiのエンドポイント(http://localhost:8000/query)に以下のクエリを実行して、データを保存する

mutation createTodo {
	createTodo(input:{ text: "test", userId:"1" }){
    id
    text
    done
    user {
      id
      name
    }
  }
}

ディレクトリgraph以下のテストを実行する

go test -v ./graph