Closed3
go で 中規模の web server を作る際には
MVC を忠実にやっていく
/views
マークアップに類するものを配布する
e.g. home, edit, search, (共通で括り出せるものは components/button) などにまとめる
/route
: net/http
モジュールを利用する
e.g. home, edit, search ページごとに実装 batch の受け口などもここにおく
/models
ORM を用いず、pure な SQL ドライバーを用いる
e.g. user, book, stats, review, recommendation など
/lib
middleware などのラッパーライブラリ
e.g database, logger, error など
方針 : 極力 gin などのフレームワークを用いない。ORM も用いず https://github.com/go-sql-driver/mysql でやる
参考
このスクラップは2022/03/29にクローズされました