Rocket是Rust的异步网络框架,重点是可用性,安全性,可扩展性和速度。
#[macro_use] extern板条箱火箭;#[get(“/<names>/<age>”)] fn hello(名称:&str,年龄:u8) - > string {格式{格式! {}!“,年龄,名称)}#[启动] fn Rocket() - > _ {Rocket :: build()。坐骑(“/hello”,routes![hello])}}
例如,访问localhost:8000/hello/John/58
,将触发hello
路线,导致弦乐Hello, 58 year old named John!
被发送到浏览器。如果通过将<age>
字符串作为u8
解析,则该路线不会被调用,从而导致404错误。
火箭已广泛记录:
概述:简要介绍使火箭特别的原因。
QuickStart:如何尽快开始。
入门:如何开始您的第一个火箭项目。
指南:详细的指南和对火箭的参考。
API文档:“ Rustdocs”。
master
分支的文档可从https://rocket.rs/master和https://api.rocket.rs/master获得。
主要发行版${x}
的文档可在https://[api.]rocket.rs/v${x}
上获得。例如,v0.4文档可在https://rocket.rs.rs/v0.4和https://api.rocket.rs/v0.4中找到。
最后,可在https://api.rocket.rs/${branch}
上获得活动git分支的API文档。例如, master
分支的API文档可在https://api.rocket.rs/master上找到。分支Rustdocs是在每个提交上建造和部署的。
示例目录包含完整的板条箱,这些板条箱展示了火箭的功能和用法。每个示例都可以编译并用货物运行。例如,以下命令序列构建并运行hello
示例:
CD示例/您好 货运
如果您发现自己需要文档以外的帮助,则可以:
通过github讨论问题提出问题。
#rocket:mozilla.org
在矩阵上与我们聊天(通过元素加入)。
捐款绝对受到积极欢迎和鼓励!如果您对贡献代码感兴趣,请首先阅读以获取完整准则的贡献。此外,您可以:
提交功能请求或错误报告作为问题。
要求改进文档作为问题。
评论需要反馈的问题。
在Github讨论问题中回答问题。
在Github讨论中分享一个项目。
Rocket均在以下任何一个下获得许可,可根据您的选择:
Apache许可证,版本2.0,(许可证或https://www.apache.org/licenses/license-2.0)
MIT许可证(许可证或https://opensource.org/licenses/mit)
除非您另有明确说明,否则任何故意提交的捐款将被您纳入Rocket,均应根据MIT许可证和Apache许可证(版本2.0)进行双重许可,而没有任何其他条款或条件。
火箭网站文档是根据单独的条款许可的。故意提交在Rocket网站文档中的任何捐款均应根据这些条款获得许可。