🦀

RustでWebAPI(Rocket)

2021/06/20に公開

Rocketとは

https://rocket.rs/

  • 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