#product-os #web-server #web-crawler #networking #high #authentication #distributed

product-os-server

Product OS : Server提供了一款功能齐全的高级服务器,可以作为Web服务器、命令与控制分布式网络、认证服务器、爬虫服务器等。功能丰富,具有高度灵活性。

33个版本

新增 0.0.36 2024年8月10日
0.0.35 2024年8月10日
0.0.32 2024年6月24日
0.0.25 2024年5月18日
0.0.9 2023年8月28日

#920 in HTTP服务器

Download history 146/week @ 2024-04-21 14/week @ 2024-04-28 5/week @ 2024-05-05 1101/week @ 2024-05-12 281/week @ 2024-05-19 11/week @ 2024-05-26 12/week @ 2024-06-02 363/week @ 2024-06-09 408/week @ 2024-06-16 147/week @ 2024-06-23 4/week @ 2024-06-30 13/week @ 2024-07-07 6/week @ 2024-07-14 1/week @ 2024-07-21 34/week @ 2024-07-28

每月 54 次下载
用于 3 crates

AGPL-3.0-only

120KB
2K SLoC

Product OS : Server

Product OS : Server提供了一款功能齐全的高级服务器,可以作为Web服务器、命令与控制分布式网络、认证服务器、爬虫服务器等。功能丰富,具有高度灵活性。

什么是Product OS?

Product OS是一系列包的集合,提供了不同的工具和功能,可以协同工作,以便在Rust生态系统内更轻松地构建产品。

安装

使用Rust包管理器cargo安装Product OS : Server。

cargo add product-os-server

或者将Product OS : Server添加到您的cargo.toml [packages]部分。

product-os-server = { version = "0.0.36", features = [], default-features = true, optional = false }

特性

Product OS Server通过利用现有的Rust库支持一系列特性,提供高级服务器功能,包括

  • 基本HTTP、HTTPS服务器和WebSocket服务器功能
  • 命令和控制能力,以操作一个完整的分布式、自我组织的网络
  • 用户认证和OAuth2支持,设置简单
  • 即插即用功能,只启用和禁用所需的特性
  • 一个强大的框架,利用能力支持不同的特性和服务
// Feature samples TODO

用法

// Examples TODO

贡献

目前没有贡献,但很快将在公共仓库中可用。

许可

GNU AGPLv3

依赖

~32–54MB
~1.5M SLoC