sleepy

rest for go

  • 所有者: dougblack/sleepy
  • 平台:
  • 许可证: GNU General Public License v3.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Sleepy

I wrote about the creation of sleepy
here.

A RESTful framework for Go

Sleepy is a micro-framework for building RESTful APIs.

package main

import (
    "net/url"
    "net/http"
    "github.com/dougblack/sleepy"
)

type Item struct { }

func (item Item) Get(values url.Values, headers http.Header) (int, interface{}, http.Header) {
    items := []string{"item1", "item2"}
    data := map[string][]string{"items": items}
    return 200, data, http.Header{"Content-type": {"application/json"}}
}

func main() {
    item := new(Item)

    api := sleepy.NewAPI()
    api.AddResource(item, "/items")
    api.Start(3000)
}

Now if we curl that endpoint:

$ curl localhost:3000/items
{"items": ["item1", "item2"]}

sleepy has not been officially released yet, as it is still in active
development.

Docs

Documentation lives here.

License

sleepy is released under the MIT License.

主要指标

概览
名称与所有者dougblack/sleepy
主编程语言Go
编程语言Go (语言数: 2)
平台
许可证GNU General Public License v3.0
所有者活动
创建于2014-01-24 06:20:44
推送于2017-11-26 18:15:34
最后一次提交2017-09-15 10:47:51
发布数0
用户参与
星数670
关注者数31
派生数52
提交数64
已启用问题?
问题数10
打开的问题数5
拉请求数8
打开的拉请求数5
关闭的拉请求数8
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?