Hunt Framework - D 语言全栈 Web 框架
Apache
跨平台
D语言
软件简介
Hunt framework
Hunt framework 是一个由
HuntLabs 推出使用 DLang 语言开发的全栈
web 框架,易用性和完整性都贴近于 Laravel / Django / Spring boot
等主流框架的设计,优势主要体现在部署方面,不需要搭建运行环境就可开启 web 服务。而且 D 语言自身是一个性能极高的编译型语言,我们可以基于 hunt
framework 非常简单的开发出高性能的 Web 服务。
核心组件
-
异步任务队列
-
安全身份认证(基于 Shiro)
-
WebSocket (基于 STOMP 协议)
文档
Start read hunt framework wiki for
documents.
项目创建
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.