このリポジトリには、Rust言語のactix-web
とseaorm
を組み合わせたAPIサーバーを構成するためのソースコードがあります。
以下のコマンドを実行することで、動作を確認することができます。
試してみましょう!
ここにあるソースコードを実行するためにはDocker
が必要になります。
インストールしておきましょう。
APIの立ち上げ
make run
APIの終了
make down
データベースにアクセス
make db-access
APIにアクセス
make api-bash
APIのテストを実行
make api-test
ルートにアクセス
curl http://0.0.0.0:8080
記事を投稿する
curl http://0.0.0.0:8080/posts -X POST -H 'Content-Type: application/json' -d '{"title": "bar", "text": "bar"}'
記事を閲覧する
curl http://0.0.0.0:8080/posts/1
記事を編集する
curl http://0.0.0.0:8080/posts/1 -X PATCH -H 'Content-Type: application/json' -d '{"title": "bar", "text": "bar"}'
記事のリストを見る
curl http://0.0.0.0:8080/posts
記事を削除する
curl http://0.0.0.0:8080/posts/1 -X DELETE