Rocket은 유용성, 보안, 확장 성 및 속도에 중점을 둔 Rust를위한 비동기 웹 프레임 워크입니다.
#[macro_use] extern crate rocket;#[get ( "/<name>/age>")] fn hello (이름 : & str, age : u8) -> string {format! ( "hello, {} 오래 {}! ", age, name)}#[런치] fn rocket () -> _ {rocket :: build (). mount ("/hello ", loutes! [hello])}
예를 들어 localhost:8000/hello/John/58
, hello
Route가 트리거되어 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에서 제공됩니다.
마지막으로 활성 GIT 분기에 대한 API 문서는 https://api.rocket.rs/${branch}
에서 제공됩니다. 예를 들어, master
브랜치의 API 문서는 https://api.rocket.rs/master에서 제공됩니다. Branch Rustdoc은 모든 커밋에 건설 및 배치됩니다.
예제 디렉토리에는 로켓의 기능과 사용을 보여주는 완전한 상자가 포함되어 있습니다. 각 예제는화물로 컴파일하고 실행할 수 있습니다. 예를 들어, 다음의 명령 시퀀스는 hello
예제를 빌드하고 실행합니다.
CD 예제/안녕하세요 화물 달리기
문서 이외의 도움이 필요하다면 다음과 같이 할 수 있습니다.
Github 토론 질문을 통해 질문을하십시오.
매트릭스의 #rocket:mozilla.org
에서 우리와 채팅하십시오 (요소를 통해 가입).
기부금은 절대적으로, 긍정적 인 환영과 격려입니다! 기고 코드에 관심이 있으시면 먼저 기여를 읽으십시오. 또한, 당신은 다음을 수행 할 수 있습니다.
기능 요청 또는 버그 보고서를 문제로 제출하십시오.
개선 된 문서를 문제로 요청하십시오.
피드백이 필요한 문제에 대한 의견.
Github 토론 질문에 대한 질문에 답하십시오.
Github 토론 Show & Tell에서 프로젝트를 공유하십시오.
로켓은 다음 중 하나에 따라 라이센스가 부여됩니다.
Apache License, 버전 2.0, (라이센스--아파치 또는 https://www.apache.org/licenses/license-2.0)
MIT 라이센스 (라이센스 -MIT 또는 https://opensource.org/licenses/mit)
귀하가 명시 적으로 명시하지 않는 한, 귀하가 Rocket에 포함시키기 위해 의도적으로 제출 된 기부금은 추가 이용 약관이나 조건없이 MIT 라이센스 및 Apache 라이센스 버전 2.0에 따라 이중 라이센스가 있어야합니다.
로켓 웹 사이트 문서는 별도의 이용 약관에 따라 라이센스가 부여됩니다. 귀하의 Rocket 웹 사이트 문서에 포함을 위해 의도적으로 제출 된 모든 기부금은 해당 약관에 따라 라이센스가 부여됩니다.