소개
Go의 net/http 패키지를 위한 데이터 바인딩 유틸리티로서 http.Request를 Go 구조체로 바인딩 한다.
설치
|
|
사용법
|
|
이렇게 바인딩하기 위해서는 구조체 MyStruct를 binding.FieldMap 인터페이스로 만들어야 한다. 이 과정은 간단히 func (s *MyStruct) FieldMap() binding.FieldMap 메소드를 구현하기만 하면 된다.12345678910func (s *MyStruct) FieldMap() binding.FieldMap { return binding.FieldMap{ &s.Name: "name", // 구조체 필드: 폼이름 &s.Email: "email", &s.Message: binding.Field{ Form: "message", Required: true, // validation }, }}
More
(http://mholt.github.io/binding/)[http://mholt.github.io/binding/]