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

devserver_lib

一个无需配置即可通过 https 命名空间本地文件夹的库。有关命令行工具,请参阅 'devserver'。

4 个版本

0.4.2 2023 年 3 月 25 日
0.4.1 2022 年 1 月 2 日
0.4.0 2021 年 5 月 7 日
0.1.7 2020 年 9 月 14 日
0.1.0 2019 年 12 月 30 日

#530HTTP 服务器

Download history • Rust 包仓库 1850/week @ 2024-03-14 • Rust 包仓库 1728/week @ 2024-03-21 • Rust 包仓库 1355/week @ 2024-03-28 • Rust 包仓库 1310/week @ 2024-04-04 • Rust 包仓库 3200/week @ 2024-04-11 • Rust 包仓库 2757/week @ 2024-04-18 • Rust 包仓库 2969/week @ 2024-04-25 • Rust 包仓库 2701/week @ 2024-05-02 • Rust 包仓库 2303/week @ 2024-05-09 • Rust 包仓库 2632/week @ 2024-05-16 • Rust 包仓库 2529/week @ 2024-05-23 • Rust 包仓库 2380/week @ 2024-05-30 • Rust 包仓库 1827/week @ 2024-06-06 • Rust 包仓库 2116/week @ 2024-06-13 • Rust 包仓库 2115/week @ 2024-06-20 • Rust 包仓库 2059/week @ 2024-06-27 • Rust 包仓库

8,483 每月下载量
用于 2 软件包

Zlib 许可证

43KB
792

devserver_lib

devserver_lib 执行(几乎)为通过 https://#: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://#: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–9.5MB
~94K SLoC