4 个版本 (重大更改)

使用旧的 Rust 2015

0.4.0 2018年10月19日
0.3.0 2017年10月26日
0.2.0 2017年10月18日
0.1.0 2017年10月15日

#1911 in 网页编程

Download history 108/week @ 2024-03-12 76/week @ 2024-03-19 74/week @ 2024-03-26 160/week @ 2024-04-02 56/week @ 2024-04-09 76/week @ 2024-04-16 83/week @ 2024-04-23 73/week @ 2024-04-30 71/week @ 2024-05-07 73/week @ 2024-05-14 88/week @ 2024-05-21 90/week @ 2024-05-28 53/week @ 2024-06-04 52/week @ 2024-06-11 72/week @ 2024-06-18 77/week @ 2024-06-25

每月下载量 264
3 crates 中使用

MIT/Apache

33KB
530 代码行

simple-server

用于构建简单阻塞 HTTP 服务器的 crate

Build Status crates.io

注意:此 crate 没有经过安全问题的评估。因此,我们建议在使用它进行生产应用程序之前采取谨慎措施。

启动并运行

此 crate 使用 Rust 编程语言 编写。您需要 Rust 来运行此 crate。您可以使用 rustup 安装 Rust。 simple-server 需要 Rust 版本 1.20+

要在此处本地运行此 crate

  1. 分叉并克隆此存储库
  2. cdsimple-server
  3. cargobuild

要将此 crate 用于您的项目,请将以下行添加到 Cargo.toml 中的 [dependencies] 部分

simple-server = "0.3.0"

要查看此 crate 的示例,请查看 示例

测试

要本地测试此 crate,请运行

cargo test

文档

此 crate 有文档。要本地构建和打开文档,请运行

cargo doc --open

示例

此 crate 提供了几个示例

要运行示例

cargo run --example <name of example>

此 crate 使用 log crate 进行日志记录。在示例中,我们使用 env-logger crate 来显示日志。默认情况下,env-logger 只打印错误级别的日志。要启用信息级别的日志记录,您需要根据您的系统执行以下操作之一

在 Linux/OS X 上

RUST_LOG="simple_server=info" cargo run --example server

在 Windows PowerShell 上

$env:RUST_LOG="simple_server=info";
cargo run --example server

许可证

simple-server 受 Apache2 和 MIT 许可证的许可。

依赖项

~2MB
~35K SLoC