创建应用
我们使用Rust的构建工具Cargo
来管理应用。首先新建一个项目
cargo new zino-app --bin
然后在Cargo.toml
中添加以下依赖
[package]
name = "zino-app"
version = "0.1.0"
edition = "2021"
[dependencies]
zino = { version = "0.22", features = ["axum"] }
这里我们使用的是axum
框架。如果要用actix-web
框架,那就把features
替换为["actix"]
。
进而,我们在src
目录的main.rs
中添加以下代码:
use zino::prelude::*;
fn main() {
zino::Cluster::boot().run()
}
此时,我们的应用已经可以运行了:
cargo run
打开浏览器地址http://localhost:6080/rapidoc
,你将能够看到RapiDoc文档页面。
这是一个极简的示例,没有太多实际功能。但是如果你在项目目录中添加一个public
目录,那么这就可以作为静态文件服务器,
并且Zino框架会自动使用public/index.html
来渲染根路由/
。在前后端分离的项目中,这一特性可用于部署打包后的单页面应用。