Hunt FrameworkD 語言全棧 Web 框架
Hunt framework
Hunt framework 是一個由 HuntLabs 推出使用 DLang 語言開發(fā)的全棧 web 框架,易用性和完整性都貼近于 Laravel / Django / Spring boot 等主流框架的設(shè)計,優(yōu)勢主要體現(xiàn)在部署方面,不需要搭建運行環(huán)境就可開啟 web 服務(wù)。而且 D 語言自身是一個性能極高的編譯型語言,我們可以基于 hunt framework 非常簡單的開發(fā)出高性能的 Web 服務(wù)。
核心組件
-
異步任務(wù)隊列
-
安全身份認證(基于 Shiro)
-
WebSocket (基于 STOMP 協(xié)議)
文檔
Start read hunt framework wiki for documents.
項目創(chuàng)建
git clone https://github.com/huntlabs/hunt-skeleton.git myproject cd myproject dub run -v
在瀏覽器打開下述 URL:
http://localhost:8080/
Router 配置
config/routes
# # [GET,POST,PUT...] path controller.action # GET / index.index GET /users user.list POST /user/login user.login * /images staticDir:public/images
控制器案例
module app.controller.index;
import hunt.framework;
class IndexController : Controller
{
mixin MakeController;
@Action
string index()
{
return "Hello world!";
}
}
請看 hunt-skeleton 或 hunt-examples.
評論
圖片
表情
