#spa #http2 #http #single-page #web-server

app jacuzzi

Jacuzzi是一个简单的(http & http2) Web服务器,用于提供SPA(单页应用程序)

2个不稳定版本

0.2.1 2022年10月13日
0.1.1 2020年9月21日

#667 in HTTP服务器

Apache-2.0

23KB
89

Jacuzzi (SPA Web服务器)

Jacuzzi是一个简单的(http & http2) Web服务器,用于提供SPA(单页应用程序)。Jacuzzi是用Rust语言在Rust上基于Warp构建的。

Image of a jacuzzi

为什么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