rust-rocket web框架 创建rocket项目

开始

让我们创建并运行我们的第一个 Rocket 应用程序。我们将确保安装了兼容的 Rust 工具链,创建一个依赖于 Rocket 的新 Cargo 项目,然后运行该应用程序。

安装 Rust

火箭利用了最新的 Rust 功能。因此,我们需要最近发布的 Rust 来运行 Rocket 应用程序。如果您已经安装了最新的 Rust 编译器,请随时跳到下一节。

要安装最新版本的 Rust,我们建议使用 .按照其网站上的说明进行安装。安装后,通过运行以下命令确保安装最新的工具链:rustuprustuprustup

1
rustup default stable
注意:您可能更喜欢使用夜间频道进行开发。

夜间 Rust 工具链在使用 Rocket 进行开发时,可以改善某些改进的开发人员体验,例如更好的编译时诊断。您可以选择在夜间频道上进行开发,以利用这些改进的体验。请注意,所有 Rocket 功能在所有 Rust 频道中都可用。

要将夜间工具链设置为默认值,请运行 。rustup default nightly

世界您好!

让我们编写我们的第一个火箭应用程序!首先创建一个新的基于二进制的 Cargo 项目并切换到新目录:

1
2
cargo new hello-rocket --bin
cd hello-rocket

现在,将 Rocket 作为依赖项添加到您的 :Cargo.toml

1
2
[dependencies]
rocket = "0.5.0-rc.2"
警告:开发版本必须是 git 依赖项。

不会发布标记为 的开发版本。要依赖 Rocket 的开发版本,您需要指向 Rocket git 存储库。例如,替换为 git 提交哈希:-devCargo.toml######

[dependencies] rocket = { git = "https://github.com/SergioBenitez/Rocket", rev = "######" }

修改以使其包含 Rocket 程序的代码,如下所示:src/main.rsHello, world!

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#[macro_use] extern crate rocket;

#[get("/")]
fn index() -> &'static str {
    "Hello, world!"
}

#[launch]
fn rocket() -> _ {
    rocket::build().mount("/", routes![index])
}

我们不会确切地解释该程序现在的作用;我们将将其留给指南的其余部分。简而言之,它创建一个路由,在路径上装载路由,然后启动应用程序。使用 编译并运行程序。您应该看到以下内容:index/cargo run

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
> cargo run
🔧 Configured for debug.
   >> address: 127.0.0.1
   >> port: 8000
   >> workers: [..]
   >> keep-alive: 5s
   >> limits: [..]
   >> tls: disabled
   >> temp dir: /tmp
   >> log level: normal
   >> cli colors: true
🛰  Routes:
   >> (index) GET /
🚀 Rocket has launched from http://127.0.0.1:8000

访问以查看您的第一个火箭应用程序的实际应用!http://localhost:8000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值