当前位置: 首页 > article >正文

【rust实战】rust博客系统1_项目技术栈

后端框架选择 actix-web 或 warp
  actix-web
    1.成熟稳定,提供了完整的web服务器解决方案,包括路由,中间件 websocket等
    2.基于 actix actor框架
    3.提供了大量的中间件和插件,可以方便集成各种问题
    4.学习曲线相对陡峭
    5.适用场景:需要处理高并发的项目
 
  warp
     1 轻量间接 易于上手
     2.模块化设计 可以灵活组合不同的过滤器来构建路由  处理逻辑
     3.基于 tokio 异步运行时,提供了强大的异步编程能力
     4。适合初学者和需要快速上手的开发者
     5.适合中小型项目

因为这次做的是一个博客系统,所以我们暂时采用warp作为后端开发框架 
warp如何用1.在Cargo.toml中添加依赖  
[dependencies]
warp = "0.3" # warp版本

2.用warp开启服务器
use warp::Filter

#[tokio::main]
async fn main() {
   // 定义路由
   let hello = warp::path!("hello" / String)
       .map(|name| format!("Hello, {}!",name ))
 
  //启动服务器
  warp::serve(hello)
      .run(([127.0.0.1], 3030))
      .await;
}
 let hello = warp::path!("hello" / String)
       .map(|name| format!("Hello, {}!",name ))
 !:宏调用的操作符
|name|format!("Hello,{}!",name)): 闭包

http://www.kler.cn/news/342608.html

相关文章:

  • Notepad++ 怎么让行行之间只保留一空行
  • 防火墙的三种工作模式:路由模式、透明模式(网桥)、混合模式
  • Ubuntu+VsCode++搭建C++开发环境
  • C++ 泛型编程指南 非类型模板参数
  • LabVIEW提高开发效率技巧----状态保存与恢复
  • OpenCV视频I/O(20)视频写入类VideoWriter之用于将图像帧写入视频文件函数write()的使用
  • Docker极速入门一文通
  • 网络安全知识|网安问答题|OSPF报文协议|抓包工具|路由器环路|序列化与反序列化|磁盘利用率|网络攻防
  • VScode连接远程服务器踩坑实战(新版离线vscode-server安装)
  • react为什么不怕XSS
  • Stable Diffusion——stable diffusion基础原理详解与安装秋叶整合包进行出图测试
  • 除了deadline,我们还能用什么驱动开发?
  • Github优质项目推荐 - 第六期
  • 美发店管理新思路:SpringBoot系统开发
  • 在IDEA里用XDebug调试PHP,断点....
  • ①EtherNet/IP转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
  • Linux——echo-tail-重定向符
  • 【银河麒麟高级服务器操作系统】安全配置基线相关分析全过程及解决方案
  • gitee开源商城diygw-mall
  • leetcode hot100_part03_滑动窗口