#warp #restful #todo #api #server

bin+lib todo_app_server

用于学习目的的 Todo-app-server

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 日

#1418HTTP 服务器

每月 29 次下载
用于 todo_web_server

MIT 许可证

21KB
437

todo_app_server

注意: todo 应用程序服务器是基于 Warp 的示例代码开发的,请参阅 Todo;这里使用 sqlite 数据库,而不是 warp 示例中的内存数据库。

目标

  1. 学习 Rust 语言
  2. 使用 Warp 框架将其作为应用服务器运行
  3. 通过 Restful API 提供应用程序数据
  4. 为访问应用程序数据,开发一个独立的 todo_web_server

如何使用

  1. 克隆或下载此应用程序
  2. 编辑 Settings.toml 文件以更新数据库文件夹、日志文件夹、IP 地址等名称。
  3. 使用: $cargo build --release 构建可执行文件
  4. 将以下文件/文件夹复制到单独的文件夹中,例如 “~/projects”
    a. target/release/todo-app_ 文件
    b. Settings.toml 文件
    c. todo_app.service 文件
  5. 编辑 todo_app.service 以文件夹名称,并按照其中的说明,在 Linux 中将此应用程序作为服务运行
  6. 假设在 Settings.toml 文件中 IP 地址的条目为 127.0.0.1:3030,请打开网页浏览器并输入网址 http://127.0.0.1:3030/todos
  7. 要访问应用程序服务器,可以使用 Postman 或安装 Todo-web 应用程序

演示

以下地址正在运行演示应用程序(可以使用浏览器或 Postman 访问数据)
Todo-App 演示

许可证

MIT

依赖项

~57MB
~1M SLoC