Hunt framework 0.7.0 正式版发布,高效至上

栏目: 数据库 · 发布时间: 6年前

内容简介:Hunt framework 0.7.0 正式版发布,高效至上

HuntD 语言 编写的全栈web framework,拥有和C++相媲美的性能,有带来的和 PHPJAVA 一样简单的使用方式,让我们能简单的编写高性能的业务逻辑代码。

经过了10个beta版本的迭代,有非常多的特性和功能强化,同时也提升了对开发者体验的友好。主要更新我们一起过一下。

  1. 全新的路由方式

  2. 完善缓存模块

  3. 增加对 Memcached 支持

  4. 增加对 Redis 支持

  5. 增加路由组支持

  6. 更新#collie#到0.9.7

  7. 支持静态文件访问(感谢社区开发者shove70的参与)

  8. 完善示例项目代码

  9. 全新的配置文件形式和配置项

  10. 加入全新的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/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Linux Device Drivers

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》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具