golf
v0.3.0: Regular updates

เฟรมเวิร์ก Micro-Web ที่รวดเร็วเรียบง่ายและมีน้ำหนักเบามาพร้อมกับคุณสมบัติที่ทรงพลังและไม่มีการพึ่งพาอื่นนอกเหนือจากห้องสมุดมาตรฐาน 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 }}แถบด้านข้าง. 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