ubuntu

如何在 Ubuntu 上使用 Rust 编写 Web 应用

小樊
36
2025-12-26 08:32:42
栏目: 编程语言

在 Ubuntu 上使用 Rust 编写 Web 应用,你可以遵循以下步骤:

1. 安装 Rust

首先,你需要在你的 Ubuntu 系统上安装 Rust。打开终端并运行以下命令:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

按照提示完成安装过程。安装完成后,你需要重新加载你的 shell 配置文件(例如 .bashrc.zshrc),或者直接在当前终端中运行:

source $HOME/.cargo/env

验证 Rust 是否安装成功:

rustc --version

2. 创建一个新的 Rust Web 项目

你可以使用 cargo 命令来创建一个新的 Rust Web 项目。例如,使用 warp 框架创建一个简单的 Web 服务:

cargo new rust_web_app
cd rust_web_app

然后在 Cargo.toml 文件中添加 warp 依赖:

[dependencies]
warp = "0.3"
tokio = { version = "1", features = ["full"] }

3. 编写 Web 应用代码

编辑 src/main.rs 文件,编写你的 Web 应用代码。以下是一个简单的示例,它创建了一个返回 “Hello, World!” 的 Web 服务:

use warp::Filter;

#[tokio::main]
async fn main() {
    // 定义一个路由,当访问根路径时返回 "Hello, World!"
    let hello = warp::path::end().map(|| "Hello, World!");

    // 启动 Web 服务,监听在本地的 3030 端口
    warp::serve(hello)
        .run(([127, 0, 0, 1], 3030))
        .await;
}

4. 运行 Web 应用

在项目目录中,运行以下命令来启动你的 Web 应用:

cargo run

你应该会看到类似以下的输出,表示 Web 服务已经启动:

Running `target/debug/rust_web_app`

现在,你可以在浏览器中访问 http://localhost:3030,你应该会看到页面上显示 “Hello, World!”。

5. 进一步学习

Rust 生态系统中有许多优秀的 Web 框架,如 actix-webrocketyew(用于前端)。你可以根据自己的需求选择合适的框架,并深入学习它们的文档来构建更复杂的 Web 应用。

此外,你还可以学习如何使用 Rust 进行异步编程,这对于编写高性能的 Web 应用非常重要。Rust 的 async/await 语法和 tokio 运行时是实现这一目标的关键工具。

以上就是在 Ubuntu 上使用 Rust 编写 Web 应用的基本步骤。祝你编程愉快!

0
看了该问题的人还看了