Một cái sử dụng Go ngôn ngữ khai phá web dàn giáo.
- tiger
tiger
Là một cái chuyên môn vìTigo
Dàn giáo lượng thân đặt làm giàn giáo công cụ, có thể sử dụngtiger
Tân kiếnTigo
Hạng mục hoặc là chấp hành mặt khác thao tác.
Xem xét tiger - tission
tission
Là một cái vìTigo
Định chế session cắm kiện.
Xem xét tission
exportGO111MODULE=off;
go get github /karldoenitz/Tigo/...
exportGO111MODULE=on;
exportGO111MODULE=off;
go get -u github /karldoenitz/Tigo/...
exportGO111MODULE=on;
go get github /karldoenitz/Tigo@{version}
packagemain
import(
"github /karldoenitz/Tigo/web"
"net/http"
)
// DemoHandler handler
typeDemoHandlerstruct{
web.BaseHandler
}
func(demoHandler*DemoHandler)Get() {
demoHandler.ResponseAsText("Hello Demo!")
}
// Authorize trung gian kiện
funcAuthorize(w*http.ResponseWriter,r*http.Request)bool{
// nơi này phản hồi true tỏ vẻ tiếp tục chấp hành, false tắc trực tiếp phản hồi, kế tiếp trung gian kiện sẽ không chấp hành
returntrue
}
// lộ từ
varurls=[]web.Pattern{
{"/demo",DemoHandler{}, []web.Middleware{Authorize}},
}
funcmain() {
application:=web.Application{
IPAddress:"127.0.0.1",
Port:8888,
UrlPatterns:urls,
}
application.Run()
}
Mở ra đầu cuối, tiến vào số hiệu mục lục, vận hành như sau mệnh lệnh:
go build main.go
Biên dịch hoàn thành sau, sẽ có một cái nhưng chấp hành văn kiệnmain
,Vận hành như sau mệnh lệnh:
./main
Đầu cuối sẽ giống như hạ biểu hiện:
INFO 2022/10/07 22:40:36 Server run on: http://127.0.0.1:8080
Mở ra trình duyệt phỏng vấn địa chỉhttp://127.0.0.1:8888/demo
,Liền có thể nhìn đến Hello Demo.
Nếu ngươi đối này dàn giáo cảm thấy hứng thú, có thể gia nhập chúng ta cùng khai phá.