viz
v0.9.0
빠르고 강력하며 유연하며 가벼운 가벼운 웹 프레임 워크
안전 #![forbid(unsafe_code)]
가벼운 중량
강력한 Routing
편리한 Extractors
단순 + 유연한 Handler 및 Middleware
타워 Service 지원합니다
use std :: net :: SocketAddr ;
use tokio :: net :: TcpListener ;
use viz :: { serve , Request , Result , Router } ;
async fn index ( _ : Request ) -> Result < & ' static str > {
Ok ( "Hello, Viz!" )
}
# [ tokio :: main ]
async fn main ( ) -> Result < ( ) > {
let addr = SocketAddr :: from ( ( [ 127 , 0 , 0 , 1 ] , 3000 ) ) ;
let listener = TcpListener :: bind ( addr ) . await ? ;
println ! ( "listening on http://{addr}" ) ;
let app = Router :: new ( ) . get ( "/" , index ) ;
if let Err ( e ) = serve ( listener , app ) . await {
println ! ( "{e}" ) ;
}
Ok ( ( ) )
}더 많은 예가 여기에서 찾을 수 있습니다.
viz.rs를 열고 언어 또는 버전을 선택하십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다.
@_fundon