最快的Go語言Web框架:Iris

banq發表於2016-06-27
Iris自稱是Go語言中所有Web框架最快的,它的特點如下:

1.聚焦高效能
2.健壯的靜態路由支援和萬用字元子域名支援。
3.檢視系統支援超過5以上模板
4.支援定製事件的高可擴充套件性Websocket API
5.帶有GC, 記憶體 & redis 提供支援的會話
6.方便的中介軟體和外掛
7.完整 REST API
8.能定製 HTTP 錯誤
9.Typescript編譯器 + 基於瀏覽器的編輯器
10.內容 negotiation & streaming
11.傳送層安全性
12.原始碼改變後自動載入
13.OAuth, OAuth2 支援27+ API providers
14.JSON Web Tokens

使用方便:

package main
import "github.com/kataras/iris"

func main() {
    iris.Get("/hi_json", func(c *iris.Context) {
        c.JSON(iris.StatusOK, iris.Map{
            "Name":  "Iris",
            "Born":  "13 March 2016",
            "Stars": 3693,
        })
    })
    iris.Listen(":8080")
}
<p class="indent">


kataras/iris: The fastest web framework for Go on

相關文章