Skip to content

chukegogo/ichimon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ichimon

開発用備忘録 docker compose up で air(コードを改変すると自動でコンパイルを行いホットリロードしてくれる。)での開発環境が起動。 postman で API 開発する。 DB は pgAdmin を使用して作業している。コンテナを落とすとデータが消えるので docker compose down した場合は再度データ投入を行う?

リクエスト先は localhost:8080/questions など。 ポート番号 80 は front で使用予定のため。

localhost:8080/csrf (GET)で csrf トークン取得、X-CSRF-TOKEN にてえられた値をセット。 ↓ localhost:8080/login (POST)でログイン、ボディに json で email と password を持たせる。(セットクッキーで token がクッキーにセットされる) ↓ 任意のエンドポイントにリクエストを飛ばす。questions 作成は動作確認。

API ドキュメント http://localhost:8080/swagger/index.html

swagger init コマンド swag init --parseDependency --parseInternal swaggo/swag#810

swaggerインストールが必要のため以下を実行。 go install github.com/swaggo/swag/cmd/swag@latest export PATH=$PATH:$(go env GOPATH)/bin

About

ichimon itto

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages