#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 1850/week @ 2024-03-14 1728/week @ 2024-03-21 1355/week @ 2024-03-28 1310/week @ 2024-04-04 3200/week @ 2024-04-11 2757/week @ 2024-04-18 2969/week @ 2024-04-25 2701/week @ 2024-05-02 2303/week @ 2024-05-09 2632/week @ 2024-05-16 2529/week @ 2024-05-23 2380/week @ 2024-05-30 1827/week @ 2024-06-06 2116/week @ 2024-06-13 2115/week @ 2024-06-20 2059/week @ 2024-06-27

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

Zlib 许可证

43KB
792

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–9.5MB
~94K SLoC