viz
v0.9.0
เฟรมเวิร์กเว็บที่รวดเร็ว, แข็งแกร่ง, ยืดหยุ่น, มีน้ำหนักเบาสำหรับการเกิดสนิม
ความปลอดภัย #![forbid(unsafe_code)]
มีน้ำหนักเบา
Routing ที่แข็งแกร่ง
Extractors มีประโยชน์
Simple + Handler และ Middleware ที่ยืดหยุ่น
รองรับ Service Tower
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