Rocket เป็นเฟรมเวิร์กเว็บแบบ async สำหรับการเกิดสนิมโดยมุ่งเน้นไปที่การใช้งานความปลอดภัยการยืดและความเร็ว
#[macro_USE] ROCKET CRATE ภายนอก;#[get ("/<name>/<Age>")] fn สวัสดี (ชื่อ: & str, อายุ: u8) -> สตริง {รูปแบบ! ("สวัสดี, {} ปีที่ชื่อ {}! ", อายุ, ชื่อ)}#[เปิดตัว] fn Rocket () -> _ {rocket :: build (). mount ("/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/v0.4 และ https://api.rocket.rs/v0.4
ในที่สุดเอกสาร API สำหรับสาขา GIT ที่ใช้งานอยู่ที่ https://api.rocket.rs/${branch} ตัวอย่างเช่นเอกสาร API สำหรับสาขา master มีอยู่ที่ https://api.rocket.rs/master Branch Rustdocs ถูกสร้างและนำไปใช้กับทุกการกระทำ
ไดเรกทอรีตัวอย่างมีลังทั้งหมดที่แสดงคุณสมบัติและการใช้งานของ Rocket แต่ละตัวอย่างสามารถรวบรวมและทำงานด้วยสินค้า ตัวอย่างเช่นลำดับของคำสั่งต่อไปนี้สร้างและเรียกใช้ตัวอย่าง hello :
ตัวอย่างซีดี/สวัสดี การขนส่งสินค้า
หากคุณพบว่าตัวเองต้องการความช่วยเหลือนอกเอกสารคุณอาจ:
ถามคำถามผ่านคำถามการอภิปรายของ GitHub
แชทกับเราที่ #rocket:mozilla.org บนเมทริกซ์ (เข้าร่วมผ่านองค์ประกอบ)
การมีส่วนร่วมนั้นได้รับการต้อนรับและสนับสนุนอย่างแน่นอน! หากคุณสนใจที่จะมีส่วนร่วมในรหัสโปรดอ่านการมีส่วนร่วมสำหรับแนวทางที่สมบูรณ์ นอกจากนี้คุณสามารถ:
ส่งคำขอคุณลักษณะหรือรายงานข้อผิดพลาดเป็นปัญหา
ขอเอกสารที่ได้รับการปรับปรุงเป็นปัญหา
แสดงความคิดเห็นเกี่ยวกับปัญหาที่ต้องการข้อเสนอแนะ
ตอบคำถามในคำถามอภิปรายของ GitHub
แบ่งปันโครงการในการอภิปราย GitHub Show & Tell
Rocket ได้รับใบอนุญาตภายใต้สิ่งใดสิ่งหนึ่งต่อไปนี้ที่ตัวเลือกของคุณ:
ใบอนุญาต Apache, เวอร์ชัน 2.0, (license-apache หรือ https://www.apache.org/licenses/license-2.0)
ใบอนุญาต MIT (ใบอนุญาต-mit หรือ https://opensource.org/licenses/mit)
หากคุณไม่ได้ระบุอย่างชัดเจนการบริจาคใด ๆ ที่ส่งโดยเจตนาเพื่อรวมไว้ในจรวดโดยคุณจะได้รับใบอนุญาตคู่ภายใต้ใบอนุญาต MIT และใบอนุญาต Apache เวอร์ชัน 2.0 โดยไม่มีข้อกำหนดหรือเงื่อนไขเพิ่มเติมใด ๆ
เอกสารเว็บไซต์ Rocket ได้รับใบอนุญาตภายใต้ข้อกำหนดแยกต่างหาก การมีส่วนร่วมใด ๆ ที่ส่งโดยเจตนาเพื่อรวมไว้ในเอกสารเว็บไซต์จรวดโดยคุณจะได้รับใบอนุญาตภายใต้ข้อกำหนดเหล่านั้น