golf
v0.3.0: Regular updates

Ein schnelles, einfaches und leichtes Micro-Web-Framework für GO bietet leistungsstarke Funktionen und verfügt über keine anderen Abhängigkeiten als die Go-Standardbibliothek.
Homepage: Golf.Readme.io
go get github.com/dinever/golf
Keine Zuordnung während des Routings und Parameterabrufs.
Dead Simple Template Erbe mit extends und include Helfer kommt aus der Schachtel.
layout.html
< h1 > Hello World </ h1 >
{{ template "body" }}
{{ include "sidebar.html" }}index.html
{{ extends "layout.html" }}
{{ define "body"}}
< p >Main content</ p >
{{ end }}Seitenleiste.html
< p >Sidebar content</ p >Eingebautes XSRF und Sitzungsunterstützung.
Leistungsstarke Middleware -Kette.
Konfiguration aus der JSON -Datei.
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" )
}Die Website ist unter http: // localhost: 9000 erhältlich.
Die folgende Tabelle zeigt die Benchmark -Leistung von Golf im Vergleich zu anderen.
Weitere Informationen finden Sie unter Benchmarking.md
Golf.Readme.io/docs
MIT -Lizenz