现在的位置: 首页 > web前端 > 正文

Rocket的web框架

2020年07月03日 web前端 ⁄ 共 1036字 ⁄ 字号 评论关闭

  Rocket是一个rust的web框架。如果你愿意的话,你可以认为Rocket是一个集成了Rails,Flask,Bottle和Yesod特点的框架,而且更灵活,更友好。但是我们更愿意把Rocket看做一个新的产物。Rocket的目标是快速,简单和灵活。它让你用尽可能少的代码来完成工作,从而变得有趣。这个指南会介绍rust的核心功能,中间件及先进概念。看完之后,你会发现使用Rocket会让你变得非常高效。


  Rocket运行例子


  开始尝试Rocket的最快方式,就是将Rocket的仓库clone下来,然后运行examples目录里面的例子。例如,下面组命令来运行例子hello_world:


  gitclonehttps://github.com/SergioBenitez/Rocket


  cdRocket


  gitcheckoutv0.3.6


  cdexamples/hello_world


  cargorun


  Rocket新手入门


  安装Rust


  Rocket使用了大量的Rust的语法扩展和其它开发版的先进特性。因此我们需要使用nightly版的Rust。如果你已经安装了最新的nigthly版的Rust,请愉快地跳到下一节。


  安装nightly版的Rust,我们推荐使用rustup。安装rustup请按照它官网的介绍。rustup安装成功之后,请按照下面的命令将nightly版的Rust设置为你默认的工具链。


  rustupdefaultnightly


  我们将在下一节设置一个工程目录,如果你愿意的话,你可以使用下面的命令,为你的Rocket项目单独设置nightly版:


  rustupoverridesetnightly


  nightly版本


  Rocket总是要求使用最新版本nightly版Rust。如果你的Rocket应用忽然不能编译了。请确认你使用的是否是最新的nightly版Rust。如果不是使用下面的命令升级:


  rustupupdate&&cargoupdate


  Hello,world!


  我们来开始第一个Rocket应用!先创建一个可运行的Cargo项目并且进去这个新目录:


  cargonewhello-rocket--bin


  cdhello-rocket


  总之,让我们来创建第一个Rocket应用并运行它。首先确认我们安装了适当的Rust版本,然后创建一个依赖Rocket的新Cargo工程,最后运行它。

抱歉!评论已关闭.