6 个版本
0.4.2 | 2023年7月4日 |
---|---|
0.4.1 | 2023年6月21日 |
0.3.1 | 2023年6月18日 |
0.2.0 | 2023年6月11日 |
0.1.1 |
|
#1142 in HTTP 服务器
每月下载量 54
24KB
327 行
goohttp
此库提供宏,用于轻松定义路由,并在启用的情况下,提供与嵌入式兼容的同步 HttpServer,该服务器使用 axum 路由器 进行路由管理。此 crate 不与 no_std 兼容。
特性
默认情况下,此库仅提供两个宏以方便路由创建。
esp
-> 此功能启用了嵌入式兼容的 HttpServer。
嵌入式开发使用信息
pthread 中堆栈溢出
由于此 HttpServer 使用异步函数和 tokio 的 spawn 函数,您可能会遇到此错误
***ERROR*** A stack overflow in task pthread has been detected.
幸运的是,您只需调整以下值即可,该值应在您使用 此 ESP32 模板 时生成
# 10000 has worked for my project so far but you can probably set it far lower
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=10000
减小二进制大小
当使用此库和其他库时,您可能会遇到另一个问题:内存不足。为了修复此问题,您需要更改一些编译器设置。为此,我建议您查看 此 和 此指南。
依赖关系
~6–15MB
~178K SLoC