📚 はじめかた
1. インポート
use kurosabi::{Kurosabi, kurosabi::Context};
2. サーバー作成とルート追加と実行
fn main() {
// Kurosabiのインスタンスを作成
let mut kurosabi = Kurosabi::new();
// ルートハンドラの定義
kurosabi.get("/", |mut c| async move {
c.res.text("Hello, Kurosabi!");
c
});
// パスパラメータの例
kurosabi.get("/field/:field/:value", |mut c| async move {
let field = c.req.path.get_field("field").unwrap_or("unknown".to_string());
let value = c.req.path.get_field("value").unwrap_or("unknown".to_string());
c.res.text(&format!("Field: {}, Value: {}", field, value));
c
});
// サーバーを実行
kurosabi.server().build().run();
}