1 个不稳定版本
0.1.0 | 2023 年 10 月 10 日 |
---|
#897 在 HTTP 服务器
在 3 个 Crates 中使用 (通过 kurit-ops)
41KB
765 代码行
devserver_lib
devserver_lib 执行 (几乎) 在 https://127.0.0.1:8080 上提供静态文件夹所需的最小操作。
不要在生产中使用 DEVSERVER_LIB
devserver_lib
应仅用于在受信任网络上本地托管文件。
devserver_lib
无法正确处理开放网络上健壮服务器必须承受的攻击。
用法
extern crate devserver_lib;
fn main()
{
devserver_lib::run(&"localhost", 8080, "", /*Auto-reload:*/ true ); // Runs forever serving the current folder on https://127.0.0.1:8080
}
依赖关系
仅对重新加载功能依赖: notify sha-1 base64
学习资源
https://doc.rust-lang.net.cn/book/ch20-00-final-project-a-web-server.html
http://concisecoder.io/2019/05/11/creating-a-static-http-server-with-rust-part-1/
依赖关系
~0–8MB
~46K SLoC