Rocket是Rust的異步網絡框架,重點是可用性,安全性,可擴展性和速度。
#[macro_use] extern板條箱火箭;#[get(“/<names>/<age>”)] fn hello(名稱:&str,年齡:u8) - > string {格式{格式! {}!“,年齡,名稱)}#[啟動] fn Rocket() - > _ {Rocket :: build()。坐騎(“/hello”,routes![hello])}}
例如,訪問localhost:8000/hello/John/58
,將觸發hello
路線,導致弦樂Hello, 58 year old named John!
被發送到瀏覽器。如果通過將<age>
字符串作為u8
解析,則該路線不會被調用,從而導致404錯誤。
火箭已廣泛記錄:
概述:簡要介紹使火箭特別的原因。
QuickStart:如何盡快開始。
入門:如何開始您的第一個火箭項目。
指南:詳細的指南和對火箭的參考。
API文檔:“ Rustdocs”。
master
分支的文檔可從https://rocket.rs/master和https://api.rocket.rs/master獲得。
主要發行版${x}
的文檔可在https://[api.]rocket.rs/v${x}
上獲得。例如,v0.4文檔可在https://rocket.rs.rs/v0.4和https://api.rocket.rs/v0.4中找到。
最後,可在https://api.rocket.rs/${branch}
上獲得活動git分支的API文檔。例如, master
分支的API文檔可在https://api.rocket.rs/master上找到。分支Rustdocs是在每個提交上建造和部署的。
示例目錄包含完整的板條箱,這些板條箱展示了火箭的功能和用法。每個示例都可以編譯並用貨物運行。例如,以下命令序列構建並運行hello
示例:
CD示例/您好 貨運
如果您發現自己需要文檔以外的幫助,則可以:
通過github討論問題提出問題。
#rocket:mozilla.org
在矩陣上與我們聊天(通過元素加入)。
捐款絕對受到積極歡迎和鼓勵!如果您對貢獻代碼感興趣,請首先閱讀以獲取完整準則的貢獻。此外,您可以:
提交功能請求或錯誤報告作為問題。
要求改進文檔作為問題。
評論需要反饋的問題。
在Github討論問題中回答問題。
在Github討論中分享一個項目。
Rocket均在以下任何一個下獲得許可,可根據您的選擇:
Apache許可證,版本2.0,(許可證或https://www.apache.org/licenses/license-2.0)
MIT許可證(許可證或https://opensource.org/licenses/mit)
除非您另有明確說明,否則任何故意提交的捐款將被您納入Rocket,均應根據MIT許可證和Apache許可證(版本2.0)進行雙重許可,而沒有任何其他條款或條件。
火箭網站文檔是根據單獨的條款許可的。故意提交在Rocket網站文檔中的任何捐款均應根據這些條款獲得許可。