3个版本
0.1.3 | 2023年7月19日 |
---|---|
0.1.2 | 2023年7月19日 |
0.1.1 | 2023年7月19日 |
#1494 in 文本处理
17KB
416 代码行
HTML-rs
一个简单的Rust库,可以直接从程序中编写和服务器HTML。
示例
use libwizard::prelude::*;
fn main() {
let server = Server::new("127.0.0.1", 8080);
let custom_routes = vec![
CustomRoutes::new(
"/about",
"text/html",
include_html("./about.html"),
Some("./about.css"),
),
CustomRoutes::new(
"/api",
"application/json",
"{\"name\": \"John\", \"age\": 30}",
None::<String>,
),
];
server.start(
ServerResponse::new(include_html("./index.html")),
StyleResponse::new("./style.css"),
custom_routes,
Custom404::new(include_html("./404.html")),
);
}
依赖项
~6–14MB
~181K SLoC