1 个不稳定版本
0.1.1 |
|
---|---|
0.1.0 | 2023年3月20日 |
#1112 in 开发工具
24KB
575 代码行
Milkmilk:快速启动全栈Web应用程序。
简介
Milkmilk.rs 是一个用于快速启动Rust Web服务应用程序的库,并提供预先制作的路由供您使用,这样您就不必不断创建相同的5-6个路由。
此库还将为您自动生成一个基本的Dockerfile,以便您可以快速部署。
目前,仅支持Next.js,因为可以提供简单的SSR。未来可能会添加其他前端。
目前支持的唯一Rust Web框架是Axum,但可能会根据需要添加更多。
先决条件
您需要安装Rust,如果您想使用前端,还需要安装Node。如果您计划部署到需要Docker镜像部署的Web服务,可能还需要Docker。
使用方法
目前此库不能通过Cargo安装,但您可以通过运行以下命令自行构建:
cargo build --release
完成后,您只需将可执行文件放置在任何位置,并执行文件后跟“start”参数即可启动应用程序!
完成后,您可能希望在继续之前做以下事情:
-
设置您的迁移(目前此应用程序使用SQLx进行启动,因此您需要使用
sqlx-cli
开始)。 -
确保其他一切准备就绪,如Nginx或您可能需要的任何其他存储形式。
然后您就可以开始了!就这么简单。默认的数据库URL在.env中设置为主机Postgres数据库,默认连接设置。
目前不支持任何标志/值,但未来可能会发生变化。
联系
您可以在我的twitter上找到我。
依赖关系
~1.6–2.6MB
~50K SLoC