Tigo
v2.0.1
Go Language를 사용하여 개발 된 웹 프레임 워크.
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 에 액세스하면 Hello Demo를 볼 수 있습니다.
여기를 클릭하십시오
이 프레임 워크에 관심이 있다면 우리와 함께하기 위해 우리와 함께 할 수 있습니다.