CircuitPython的简单HTTP服务器
项目描述
简介
HTTP服务器,适用于CircuitPython。
支持使用socketpool或socket作为套接字源;可用于CPython。
HTTP 1.1。
从指定的根目录提供文件服务。
处理程序从计算响应的路由。
提供对请求头、查询参数、表单数据、主体和客户端地址(请求从中发出的地址)的访问。
支持分块传输编码。
支持URL参数和通配符URL。
支持服务器和路由级别的HTTP基本和Bearer身份验证。
支持Websockets和服务器发送事件。
依赖项
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载Adafruit库和驱动程序包或使用circup安装单个库轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序(从PyPI安装)。为当前用户安装
pip3 install adafruit-circuitpython-httpserver
为系统范围安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-httpserver
在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-httpserver
使用Circup将安装到连接的CircuitPython设备上
请确保您的Python环境中已安装circup。如有必要,可以使用以下命令进行安装:
pip3 install circup
安装circup后,将您的CircuitPython设备连接上,然后使用以下命令进行安装:
circup install adafruit_httpserver
或者使用以下命令更新现有版本:
circup update
安全性
本包中HTTP服务器实现不够健壮,应仅在受信任的网络中部署。例如,存在针对adafruit_httpserver的简单拒绝服务攻击。当然欢迎pull请求来提高服务器的安全性和健壮性。
贡献
欢迎贡献!在为此项目做出贡献之前,请阅读我们的行为准则,以帮助本项目保持友好。
文档
本库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
项目详情
关闭
adafruit_circuitpython_httpserver-4.5.8.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 785df91f95d16fdb222a14afcb593af6356053724d832b6eee820e4429d4ca72 |
|
MD5 | f896aa847ea850c2c041ebb40d4b4dbe |
|
BLAKE2b-256 | 382e4c660cb8c87dc2d960f67c9fadf942989d39ea86da359a6085f004eeb4a2 |
关闭
adafruit_circuitpython_httpserver-4.5.8-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ade0a7db89077fc538d209f13713fc6a2e877d2944af48978acd45ab9437aee3 |
|
MD5 | 97a991424decd3bf43ee0deeb4b59a3a |
|
BLAKE2b-256 | 394601f7797d3f9ddd326695b75197503429d4cb29a8377cb90c98e3ae7dcf59 |