1 个不稳定版本
0.1.0 | 2022 年 9 月 22 日 |
---|
#62 in #features
8KB
174 行
stocki
创建小巧、单功能的 Web 服务。
入门
创建新项目
cargo new stocki-example
进入该项目并安装 stocki
cd stocki-example
cargo install stocki
将 src/main.rs
的内容替换为以下内容
fn main() {
use stocki::{
run,
requests::{
Request,
HandleRequest
},
responses::{
Response
}
};
fn main() {
let handler = RequestHandler::new();
run(
"localhost:7878".to_string(),
"GET".to_string(),
handler);
}
pub struct RequestHandler{}
impl RequestHandler {
fn new() -> Self{Self{}}
}
impl HandleRequest for RequestHandler {
fn handle(&self, _request: Request) -> Response{
println!("stocki works!");
return Response::new(200);
}
}
运行项目
cargo run
向 localhost:7878
发送 200
的 GET 请求。你应该会收到一个 "stocki works!" 的日志消息!