示例#1
0
func CreateUserHandler(c jakiro.Context) {
	user := new(User)
	err := user.FromJSON(c.Body())

	if err != nil {
		// 400 Bad Request
		c.Error(400, err)
		return
	}

	// Insert the user.
	user.Id = int64(len(DBUsersTable) + 1)
	user.CreatedAt = time.Now()
	DBUsersTable[user.Id] = user

	// 201 Created
	c.JSON(201, user)
}