4 个版本
0.1.3 | 2020 年 7 月 2 日 |
---|---|
0.1.2 | 2020 年 7 月 2 日 |
0.1.1 | 2020 年 3 月 11 日 |
0.1.0 | 2020 年 3 月 7 日 |
#1418 在 HTTP 服务器
每月 29 次下载
用于 todo_web_server
21KB
437 行
todo_app_server
注意: todo 应用程序服务器是基于 Warp 的示例代码开发的,请参阅 Todo;这里使用 sqlite 数据库,而不是 warp 示例中的内存数据库。
目标
- 学习 Rust 语言
- 使用 Warp 框架将其作为应用服务器运行
- 通过 Restful API 提供应用程序数据
- 为访问应用程序数据,开发一个独立的 todo_web_server
如何使用
- 克隆或下载此应用程序
- 编辑 Settings.toml 文件以更新数据库文件夹、日志文件夹、IP 地址等名称。
- 使用: $cargo build --release 构建可执行文件
- 将以下文件/文件夹复制到单独的文件夹中,例如 “~/projects”
a. target/release/todo-app_ 文件
b. Settings.toml 文件
c. todo_app.service 文件 - 编辑 todo_app.service 以文件夹名称,并按照其中的说明,在 Linux 中将此应用程序作为服务运行
- 假设在 Settings.toml 文件中 IP 地址的条目为 127.0.0.1:3030,请打开网页浏览器并输入网址 http://127.0.0.1:3030/todos
- 要访问应用程序服务器,可以使用 Postman 或安装 Todo-web 应用程序。
演示
以下地址正在运行演示应用程序(可以使用浏览器或 Postman 访问数据)
Todo-App 演示
许可证
MIT
依赖项
~57MB
~1M SLoC