10个版本
| 0.3.6 | 2023年11月12日 |
|---|---|
| 0.3.5 | 2023年3月15日 |
| 0.2.2 | 2023年2月12日 |
| 0.2.1 | 2022年10月23日 |
| 0.1.8 |
|
#424 in 开发工具
725KB
272 行
cargo-server
总结:与 "python -m http.server" 或 "npx serve" 功能相同,但适用于 Rust 生态系统,并具有更多功能。
cargo-server 帮助您提供静态站点、单页面应用或静态文件(无论是在您的设备上还是在本地网络上)。它还提供了一个方便的界面来列出目录内容。
您可以使用 cargo 进行安装
cargo install cargo-server
使用 cargo-binstall
cargo binstall cargo-server
安装完成后,您可以在项目目录内运行此命令。它默认将在 8000 端口启动
cargo server
--port
要指定端口,请使用 --port
cargo server --port 3000
--open
运行命令后,要打开浏览器,请添加 --open
cargo server --open
--path
您还可以使用 --path 设置自定义路径
cargo server --path ./examples/simple-wasm-frontend-app
结果

--quiet
也可以使用 --quiet 运行而不输出任何 stdout
cargo server --quiet --open --path ./examples/simple-wasm-frontend-app
--route
您可以创建返回 JSON 的自定义路由
--json 带参数
cargo server \
--route '/users/:userId' \
--json '{"data":{"userId":"{!0}","givenName":"Raphael","country":"br"}}' \
--port 8123
结果

--json 无参数
cargo server \
--route '/users' \
--json '{"users":[{"data":{"userId":"3","givenName":"Raphael","country":"br"}}]}' \
--port 8123
结果

--all-routes
它还将支持 GET、POST、DELETE 和 PATCH 方法。
cargo server \
--all-routes \
--json '{"id": "1"}' \
--port 8123
结果

--ngnix
进行中...
依赖关系
~9–17MB
~204K SLoC