#评论 #warp #实用工具 #工具 #后端

bin+lib comment_app_backend

通过Restful API提供评论服务

4个版本

0.1.3 2020年7月7日
0.1.2 2020年7月7日
0.1.1 2020年6月8日
0.1.0 2020年6月6日

HTTP服务器中排名第1369

MIT许可证

79KB
2K SLoC

评论应用后端

它提供基本的操作,如添加、更新、删除评论和回复;将它们存储到SQLite数据库中。

目标

  1. 学习Rust语言。
  2. 制作可重用的模块/应用程序/库。
  3. 支持匿名用户和登录用户
    • 匿名用户提交评论后不能修改或删除;
    • 登录用户可以修改或删除。

如何使用

  1. 克隆或下载此应用程序。
  2. 编辑Settings.toml文件以更新数据库文件夹、日志文件夹、IP地址等名称。
  3. 使用$cargo build --release构建可执行文件。
  4. 将以下文件/文件夹复制到单独的文件夹中,例如“~/projects”
    a. target/release/comment-app-backend文件
    b. Settings.toml文件
    c. images文件夹
    d. comment_app_backend.service文件
  5. 编辑comment_app_backend.service以更新文件夹名称;按照其中的说明,在Linux中作为服务运行此应用程序。
  6. 假设Settings.toml文件中的ip_address为127.0.0.1:6050,打开网页浏览器并输入url为http://127.0.0.1:6050/comments。浏览器以JSON格式显示评论。这确认服务器正在运行。
    • 有关其他可能的url路径,请参考src/filters.rs源代码文件中的函数。每个函数在开始处都显示url路径。
    • 此后端服务器可以通过以下方式访问
      a. Postman
      b. 前端服务器
      - 对于前端服务器,请安装Comment_App_Frontend

演示

点击这里查看演示。

许可证

MIT

依赖项

~57MB
~1M SLoC