
Un cadre micro-Web rapide, simple et léger pour GO, est livré avec des fonctionnalités puissantes et n'a pas de dépendances autres que la bibliothèque Standard Go.
Page d'accueil: golf.readme.io
go get github.com/dinever/golf
Aucune allocation pendant le routage et la récupération des paramètres.
L'héritage de modèle simple mort avec extends et include l'assistance sort de la boîte.
disposition.html
< h1 > Hello World </ h1 >
{{ template "body" }}
{{ include "sidebar.html" }}index.html
{{ extends "layout.html" }}
{{ define "body"}}
< p >Main content</ p >
{{ end }}barre latérale.html
< p >Sidebar content</ p >Prise en charge XSRF et session intégrée.
Chaîne de middleware puissante.
Configuration à partir du fichier 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" )
}Le site Web sera disponible sur http: // localhost: 9000.
Le tableau suivant montre les performances de référence du golf par rapport aux autres.
Pour plus d'informations, veuillez consulter Benchmarking.md
golf.readme.io/docs
Licence MIT