Skip to content

KamikazeZirou/dart-server-sample

Repository files navigation

Overview

Dartサーバのサンプル。 通信にはgRPCを使い、DBの永続化にはMySQLを使っている。

Setup

Flutter使っている前提。

# 2.12以上のDartを入れる(Beta版)
flutter channel beta
flutter upgrade

Run Server

Docker必要。

docker-compose up -d db

# DB起動から15秒くらい待ってから実行。
# DBが立ち上がる前にサーバを起動すると、DB接続失敗でサーバが停止する。
docker-compose up -d todo_server

Run Client

dart bin/client.dart

Generate gRPC Code

# 初回だけ
flutter pub global activate protoc_plugin
export PATH="$PATH":"$HOME/.pub-cache/bin"

# gRPCコードの生成
protoc --dart_out=grpc:lib/src/generated -Iprotos protos/todo.proto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages