1 个不稳定版本

0.1.1 2023年3月20日
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