Rust Web Rokcet 系列 1 Hello,World!与 GET,POST,PUT,DELETE
原文地址: https://www.ftls.xyz/posts/rust-rocket1/
作者: 恐咖兵糖
系列地址: https://www.ftls.xyz/series/rust-web-rokcet
Rust web 领域目前有几个使用较多的框架,如 actix-web, Rocket 等等。我在使用 jwt 时使用过 Rocket ,由于最初使用的是 0.5.0-rc.1 版本,连接数据库的时候走了一些弯路。因此记录这篇文章给后来的人一点借鉴。
实际上,文档还是最有效的学习工具。包括连接数据库时,有一些 github 上的使用 Rokcet v3 写的连接池。而在 Rokcet 0.5.0-rc.1 版本提供了相关工具,一行代码就可以使用连接池。具体使用还是要看文档的。
文档资料:
Rocket - Simple, Fast, Type-Safe Web Framework for Rust
Quickstart - Rocket Programming Guide
Hello,World!
PS D:\cms> cargo new teach_used
Created binary (application) `teach_used` package
PS D:\cms> code .\teach_used\
首先添加依赖,先添加一个框架。
rocket = { version = "0.5.0-rc.1",features = ["json"]}
在 src/main.rs 写入
#[macro_use] extern crate rocket;
#[get("/")]
fn index() -> &'static str {
"Hello, world!"
}
#[launch]
fn rocket() -> _ {
rocket::build().mount("/", routes![index])
}
然后运行 cargo run ,访问 http://127.0.0.1:8000 就可以看到 Hello, world! 了。


7650




被折叠的 条评论
为什么被折叠?



