【Go】Echo Controllerを別Packageに分割する
細かい話だけどecho的には特にルールは決まっていなそう。
main.go
package main
import (
"github.com/labstack/echo"
"app/controller"
)
func main() {
e := echo.New()
e.GET("/members", controller.GetMember())
e.POST("/members", controller.PostMember())
}controller/members.go
package controller
import(
"net/http"
"github.com/labstack/echo"
)
func GetMember() echo.HandlerFunc {
return func(c echo.Context) error {
・・・
}
}
func PostMember() echo.HandlerFunc {
return func(c echo.Context) error {
・・・
}
}こんな感じでよいのかな。。以上です。