2个不稳定版本
0.2.1 | 2022年10月13日 |
---|---|
0.1.1 | 2020年9月21日 |
#667 in HTTP服务器
23KB
89 行
Jacuzzi (SPA Web服务器)
Jacuzzi是一个简单的(http & http2) Web服务器,用于提供SPA(单页应用程序)。Jacuzzi是用Rust语言在Rust上基于Warp构建的。
为什么Jacuzzi适合提供SPA(单页应用程序)
Jacuzzi配置为对任何通常返回404(未找到)的GET请求返回index.html
文件。您可以将Jacuzzi指向包含根目录中index.html
的目录,并且它将正常提供该目录内的所有内容。任何通常返回404的未知GET请求路径将改为返回200,并包含index.html
的内容。这允许路由器检测路由并提供正确的内容。
使用Cargo运行
TLS_DIR="$(pwd)/self_signed_cert" cargo run -- sample/
使用Cargo安装
cargo install --path .
安装后运行(😀)
TLS_DIR="$(pwd)/self_signed_cert" jacuzzi sample/
使用Docker运行
docker run -p 8443:8443 manimaul/jacuzzi:0.2.1 /var/www/sample
使用Docker构建
./build_container_image.sh
依赖关系
~13–24MB
~354K SLoC