Kemal基于 Crystal 的 Web 框架
快速、簡單的 Web 框架,采用 Crystal 語言編寫。
特性
-
支持所有 REST verbs
-
支持 WebSocket
-
Request/Response 上下文,方便的參數(shù)處理
-
內(nèi)置易于擴(kuò)展的中間件
-
內(nèi)置 JSON 支持
-
內(nèi)置靜態(tài)文件服務(wù)
-
通過 ECR 內(nèi)置視圖模板
示例代碼
require "kemal" # Matches GET "http://host:port/" get "/" do "Hello World!" end # Creates a WebSocket handler. # Matches "ws://host:port/socket" ws "/socket" do |socket| socket.send "Hello from Kemal!" end Kemal.run
測試結(jié)果
這些結(jié)果是用 wrk 在 2013 年底的 Macbook Pro 上實(shí)現(xiàn)的。(2Ghz i7 8GB Ram OS X Yosemite)
評(píng)論
圖片
表情
