コード例 #1
0
ファイル: main.go プロジェクト: Logiraptor/nap
// Get returns some users
func (u UserResource) Get(req nap.Request) nap.Response {
	macsAge, err := req.IntValue("age")
	if err != nil {
		return nap.JSONError(400, err.Error())
	}

	return nap.Multi(
		nap.Headers(http.Header{
			"X-Custom-Header": {"Yeah"},
		}),
		nap.StatusCode(200),
		nap.JSON([]user{
			{"Patrick", 21},
			{"Yesmar", 21},
			{"Tobey", 22},
			{"Mac", macsAge},
		}),
	)
}
コード例 #2
0
ファイル: main.go プロジェクト: Logiraptor/nap
// Post errors out
func (u UserResource) Post(req nap.Request) nap.Response {
	return nap.JSONError(400, "Invalid user id")
}