Backend2025년 1월 11일2분 읽기

Rust로 웹 서버 만들기 — Axum 프레임워크 입문

YS
YoungSam
조회 1801

왜 Rust + Axum인가

Axum은 tokio 기반의 비동기 웹 프레임워크로, 메모리 안전성과 최고 수준의 성능을 동시에 제공합니다.

기본 서버

use axum::{routing::get, Router, Json};
use serde::Serialize;

#[derive(Serialize)]
struct User { name: String, age: u32 }

async fn get_user() -> Json<User> {
    Json(User { name: "Kim".into(), age: 30 })
}

#[tokio::main]
async fn main() {
    let app = Router::new().route("/user", get(get_user));
    let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();
    axum::serve(listener, app).await.unwrap();
}
RustAxumWeb Server

댓글 0

아직 댓글이 없습니다.