Tigo
v2.0.1
เฟรมเวิร์กเว็บที่พัฒนาขึ้นโดยใช้ภาษา GO
tiger เป็นเครื่องมือนั่งร้านที่เหมาะสำหรับเฟรมเวิร์ Tigo คุณสามารถใช้ tiger เพื่อสร้างโครงการ Tigo ใหม่หรือดำเนินการอื่น ๆtission เป็นปลั๊กอินเซสชันที่กำหนดเองสำหรับ Tigo export GO111MODULE=off ;
go get github.com/karldoenitz/Tigo/...
export GO111MODULE=on ; export GO111MODULE=off ;
go get -u github.com/karldoenitz/Tigo/...
export GO111MODULE=on ; go get github.com/karldoenitz/Tigo@{version} package main
import (
"github.com/karldoenitz/Tigo/web"
"net/http"
)
// DemoHandler handler
type DemoHandler struct {
web. BaseHandler
}
func ( demoHandler * DemoHandler ) Get () {
demoHandler . ResponseAsText ( "Hello Demo!" )
}
// Authorize 中间件
func Authorize ( w * http. ResponseWriter , r * http. Request ) bool {
// 此处返回true表示继续执行,false则直接返回,后续的中间件不会执行
return true
}
// 路由
var urls = []web. Pattern {
{ "/demo" , DemoHandler {}, []web. Middleware { Authorize }},
}
func main () {
application := web. Application {
IPAddress : "127.0.0.1" ,
Port : 8888 ,
UrlPatterns : urls ,
}
application . Run ()
}เปิดเทอร์มินัลป้อนไดเรกทอรีรหัสและเรียกใช้คำสั่งต่อไปนี้:
go build main.go หลังจากการรวบรวมเสร็จสมบูรณ์จะมีไฟล์ที่เรียกใช้งาน main และคำสั่งต่อไปนี้จะเรียกใช้:
./mainเทอร์มินัลจะแสดงดังนี้:
INFO 2022/10/07 22:40:36 Server run on: http://127.0.0.1:8080
เปิดเบราว์เซอร์และเข้าถึงที่อยู่ http://127.0.0.1:8888/demo และคุณสามารถดูการสาธิตสวัสดี
คลิกที่นี่
หากคุณสนใจกรอบนี้คุณสามารถเข้าร่วมกับเราเพื่อพัฒนามัน