Rust 的 Web 框架 Rocket.rs

Rust 的 Web 框架 Rocket.rs

Apache
Rust 查看源码»
跨平台
2018-11-01
krircc

RocketRust 的 Web 框架,可以在不牺牲灵活性或类型安全的情况下编写快速 Web 应用程序。侧重于易用性、可表达性和速度。

  • 输入安全 : 从请求到响应,Rocket 确保您的类型具有某种意义。

  • Boilerplate 免费 : 花时间编写真正重要的代码,让 Rocket 生成剩下的代码。

  • 使用方便 : 简单,直观的 API 使 Rocket 平易近人,无论您的背景如何。

  • 扩展 : 创建您自己的第一类基元,任何 Rocket 应用程序都可以使用它。

内置的基本功能:

  1. 模板 : Rocket 通过内置的模板支持使模板变得轻而易举。

  2. cookie : 查看,添加或删除带有或不带加密的 cookie,无需麻烦。

  3. Stream : Rocket 会传输所有传入和传出的数据,因此不需要考虑大小。

  4. 配置环境 : 按照您的方式配置应用程序以进行开发,分段和生产。

  5. 测试 : 使用内置测试库轻松对您的应用程序进行单元测试。

  6. Typed URIs: Rocket typechecks 为您路由 URI,因此您再也不会错误地输入 URI。

  7. JSON , Form, State, 中间件...等等。









#![feature(proc_macro_hygiene, decl_macro)]

#[macro_use] extern crate rocket;

#[get("/<name>/<age>")]
fn hello(name: String, age: u8) -> String {
    format!("Hello, {} year old named {}!", age, name)
}

fn main() {
    rocket::ignite().mount("/hello", routes![hello]).launch();
}

Rocket官网 : https://rocket.rs/

的码云指数为
超过 的项目
加载中

评论(3)

MindFocus
MindFocus
换一个语言写就更灵活了
邪恶胖子
邪恶胖子
关注过,主要是rust不咋熟悉
wei2011
wei2011
看起来挺不错的样子

Rocket 0.4 发布,改进查询、内建数据库支持、uri! 宏

Rocket 0.4 发布了,Rocket 是 Rust 的 Web 框架,专注于可用性、安全性和性能。 此版本向各个方向都迈进了一步,带来了各项新功能和改进,可提高开发人员的工作效率,提高应用程序的安全性和...

2018/12/11 07:59

Rocket 0.4 RC 发布,迄今最大更新版本!

Rocket是Rust的Web框架,侧重于易用性,可表达性和速度。 新功能: 引入了类型化的URI。 引入了ORM不可知数据库支持。 引入请求本地状态。 引入可安装的静态文件服务StaticFiles。 引入自动实...

2018/11/01 09:26

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Rocket-Chip在GitHub上的各个源码

在 https://riscv.org/risc-v-cores/ 上有包括rocket在内的一些cores及一些包括rocket-chip在内的soc及包括FE310在内的一些芯片介绍及资料,同时rocket,rockcet-chip等相关的源代码也告诉了...

2018/06/20 17:06
74
0
使用Docker还是Rocket?也许可以一起来。

InfoWorld的专家分析了近期来搅容器局的Rocket和Docker的战争,按照CoreOS创始人的说法,Rocket应该是回归到Docker最初的样子,只是一个简单的组件,而不是一个有雄心壮志的平台,企业和开发...

2015/01/11 09:56
195
0
Docker的对手来了:CoreOS发布新款容器引擎Rocket

Docker 刚问世就红透半边天,不仅拿了融资,还得到了Google等巨头的支持。CoreOS此前一直忙于为 Docker 提供技术支持服务,似乎准备好好沾沾 Docker 的光,现在看来它另有一番打算:据gigao...

2014/12/03 16:55
258
0
redis主从集群搭建及容灾部署(哨兵sentinel)

Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅。 提纲 Redis安装 整体架构 Redis主从结构搭建 Redis容灾部署(哨兵sentinel) Redis常见问题 Redis安装 发行版:...

2016/08/29 18:18
52
0
redis主从集群搭建及容灾部署(哨兵sentinel)

Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅。 提纲 Redis安装 整体架构 Redis主从结构搭建 Redis容灾部署(哨兵sentinel) Redis常见问题 Redis安装 发行版:...

2016/08/29 18:17
69
0
解决The current branch is not configured for pull No value for key branch.master.

解决The current branch is not configured for pull No value for key branch.master.merge found in config 1.在本地工程目录找到config文件(我的是在E:\rocket\rocket\.git); 2.修改c...

2016/03/17 13:27
42
1
解决The current branch is not configured for pull N

解决The current branch is not configured for pull No value for key branch.master.

2015/09/13 16:28
10
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部