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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?