内容简介:Hunt framework 0.7.0 正式版发布,高效至上
Hunt 是 D 语言 编写的全栈web framework,拥有和C++相媲美的性能,有带来的和 PHP 、 JAVA 一样简单的使用方式,让我们能简单的编写高性能的业务逻辑代码。
经过了10个beta版本的迭代,有非常多的特性和功能强化,同时也提升了对开发者体验的友好。主要更新我们一起过一下。
-
全新的路由方式
-
完善缓存模块
-
增加对 Memcached 支持
-
增加对 Redis 支持
-
增加路由组支持
-
更新#collie#到0.9.7
-
支持静态文件访问(感谢社区开发者shove70的参与)
-
完善示例项目代码
-
全新的配置文件形式和配置项
-
加入全新的HTTP错误处理机制
基本使用方法下面我们说一下:)
创建启动项文件代码 source/app/bootstrap.d :
// 引入 hunt framework 头文件 import hunt; void main() { // 获取 hunt application 单例对象 auto app = Application.getInstance(); // 把项目跑起来 app.run(); }
创建控制器 source/app/controller/index.d :
module app.controller.index; import hunt; class IndexController : Controller { mixin MakeController; @Action void index() { response.html("Hello world"); } }
配置文件 config/application.conf :
application.name = MYSITE application.baseUrl = http://localhost:8080/ application.defaultCookieDomain = .example.com application.defaultLanguage = zh-CN application.languages = zh-CN,en-US application.secret = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA application.encoding = UTF-8 session.prefix = hunt session.storage = memcache session.expire = 3600 http.address = 127.0.0.1 http.port = 8080 http.workerThreads = 4
路由配置 config/routes :
GET / index.index GET /test index.test
看起来是不是很简单就可以做出高性能网站了?大家动手试试吧!
使用示例代码创建你的第一个D语言网站吧!
检出代码:
git clone https://github.com/putaolabs/hunt-skeleton.git myproject
进入代码目录:
cd myproject
使用dub编译并项目:
dub run -v
这时候可以访问看效果了,用浏览器访问下面的地址:
http://localhost:8080/
-
Github地址: https://github.com/huntlabs/hunt/
-
官方网站(刚放上去,有点丑): http://www.huntframework.com/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 产品至上,天隼自动驾驶的生存之道
- Python中多重装饰器执行顺序(由下至上)
- 移动至上、大道至简!汽车之家第3代云监控AutoCMP建设之路
- 美國軟體工程師的生活:站著開會、效率至上、事情做完就下班
- React 17 正式版发布
- Eclipse 4.9 正式版发布!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Linux Device Drivers
Jonathan Corbet、Alessandro Rubini、Greg Kroah-Hartman / O'Reilly Media / 2005-2-17 / USD 39.95
Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas ......一起来看看 《Linux Device Drivers》 这本书的介绍吧!