🦀
RustでWebAPI(Rocket)
Rocketとは
- Rust用のWebフレームワーク
導入
MacOSなので、homebrewを使います。
$ brew install rust
$ rustc --version
$ cargo --version
Hello World
$ cargo new rocket-test
$ cd ./rocket-test
# [Cargo.toml]
# 追加分
[dependencies]
rocket = "0.4"
rocket_contrib = { version = "0.4", features = ["json"] }
// [src/main.rs]
#![feature(proc_macro_hygiene, decl_macro)]
#[macro_use] extern crate rocket;
#[get("/")]
fn index() -> &'static str {
"Hello, world!"
}
fn main() {
rocket::ignite()
.mount("/", routes![index])
.launch();
}
$ cargo run
デフォルトなら、localhost:8000にアクセスすれば「Hello, world!」が返ってくる。
簡単!
次はCRUD, DB操作, ORM等試したい。
Discussion