golf
v0.3.0: Regular updates

GOの高速でシンプルで軽量のマイクロウェブフレームワークには、強力な機能が備わっており、GO標準ライブラリ以外に依存関係がありません。
ホームページ:golf.readme.io
go get github.com/dinever/golf
ルーティングとパラメーターの取得中の割り当てはありません。
extendsデッドシンプルなテンプレート継承とincludeヘルパーが箱から出てきます。
layout.html
< h1 > Hello World </ h1 >
{{ template "body" }}
{{ include "sidebar.html" }}index.html
{{ extends "layout.html" }}
{{ define "body"}}
< p >Main content</ p >
{{ end }}sidebar.html
< p >Sidebar content</ p >内蔵XSRFとセッションサポート。
強力なミドルウェアチェーン。
JSONファイルからの構成。
package main
import "github.com/dinever/golf"
func mainHandler ( ctx * golf. Context ) {
ctx . Send ( "Hello World!" )
}
func pageHandler ( ctx * golf. Context ) {
ctx . Send ( "Page: " + ctx . Param ( "page" ))
}
func main () {
app := golf . New ()
app . Get ( "/" , mainHandler )
app . Get ( "/p/:page/" , pageHandler )
app . Run ( ":9000" )
}ウェブサイトはhttp:// localhost:9000で入手できます。
次のチャートは、他のものと比較してゴルフのベンチマークパフォーマンスを示しています。
詳細については、benchmarking.mdを参照してください
golf.readme.io/docs
MITライセンス