创建应用
我们使用Rust的构建工具Cargo来管理应用。首先新建一个项目
cargo new zino-app --bin
然后在Cargo.toml中添加以下依赖
[package]name = "zino-app"version = "0.1.0"edition = "2021"[dependencies]zino = { version = "0.20", 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来渲染根路由/。在前后端分离的项目中,这一特性可用于部署打包后的单页面应用。
