Skip to content

Tigo is an HTTP web framework written in Go (Golang).It features a Tornado-like API with better performance. Tigo là một khoản dùng Go ngôn ngữ khai phá web ứng dụng dàn giáo, API đặc tính cùng loại với Tornado hơn nữa có được so Tornado càng tốt tính năng.

License

Notifications You must be signed in to change notification settings

karldoenitz/Tigo

Repository files navigation

Badge LICENSE Go Join the chat at https://gitter.im/karlooper/Tigo Open Source Helpers Go Report Card GoDoc Release
Tigo logo

Một cái sử dụng Go ngôn ngữ khai phá web dàn giáo.

Tương quan công cụ cập cắm kiện

  • tiger
    tigerLà một cái chuyên môn vìTigoDàn giáo lượng thân đặt làm giàn giáo công cụ, có thể sử dụngtigerTân kiếnTigoHạng mục hoặc là chấp hành mặt khác thao tác.
    Xem xét tiger
  • tission
    tissionLà một cái vìTigoĐịnh chế session cắm kiện.
    Xem xét tission

Trang bị

exportGO111MODULE=off;
go get github /karldoenitz/Tigo/...
exportGO111MODULE=on;

Thăng cấp

exportGO111MODULE=off;
go get -u github /karldoenitz/Tigo/...
exportGO111MODULE=on;

Thăng cấp đến chỉ định phiên bản

go get github /karldoenitz/Tigo@{version}

Thí dụ mẫu

Hello Tigo

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()
}

Biên dịch

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

Vận hành

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.

Tính năng đối lập

性能对比

Hồ sơ

Điểm đánh nơi này

Đều có ai ở sử dụng Tigo

cube-backup Tencent Xiaomi

Tỏ ý cảm ơn dưới tổ chức duy trì

Jetbrains

Chú ý

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á.

About

Tigo is an HTTP web framework written in Go (Golang).It features a Tornado-like API with better performance. Tigo là một khoản dùng Go ngôn ngữ khai phá web ứng dụng dàn giáo, API đặc tính cùng loại với Tornado hơn nữa có được so Tornado càng tốt tính năng.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages