#https #https-server #server #web #networking #http

kurit-devserver

一个零配置库,用于通过 http 周知本地文件夹。请参阅 'devserver' 命令行工具。

1 个不稳定版本

0.1.0 2023 年 10 月 10 日

#897HTTP 服务器


3 个 Crates 中使用 (通过 kurit-ops)

Zlib 许可证

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
}

依赖关系

rust-native-tls

仅对重新加载功能依赖: 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