花费 54 ms
Rust:axum学习笔记(1) hello world

axum是Rust生态的web框架新秀,虽然项目成立不久,但github上的star数已超2.8k,其底层依赖的是高性能的 Tokio,Tokio这货就不多说了,借用 知乎《深入浅出Rust异 ...

Mon Dec 27 05:05:00 CST 2021 0 3999
Rust:axum学习笔记(2) response

上一篇的hello world里,示例过于简单,仅仅只是返回了一个字符串,实际上axum的response能返回各种格式,包括: plain_texthtmljsonhttp StatusCode. ...

Mon Dec 27 06:52:00 CST 2021 2 2316
Rust:axum学习笔记(3) extract 

接上一篇继续,今天学习如何从Request请求中提取想要的内容,用axum里的概念叫Extract。 预备知识:json序列化/反序列化 鉴于现在web开发中,json格式被广泛使用,先熟悉下ru ...

Sun Jan 02 07:03:00 CST 2022 1 2105
Rust:axum学习笔记(7) websocket

接上一篇继续,今天来学习下如何用axum实现websocket,代码如下: Cargo.toml添加依赖项 [package] name = "websocket" version = "0 ...

Tue Jan 25 06:25:00 CST 2022 0 1870
Rust:axum学习笔记(4) 上传文件

接上一篇继续,上传文件是 web开发中的常用功能,本文将演示axum如何实现图片上传(注:其它类型的文件原理相同),一般来说要考虑以下几个因素: 1. 文件上传的大小限制 2. 文件上传的类型限制 ...

Sun Jan 23 20:08:00 CST 2022 0 1527
Rust中的代码组织:package/crate/mod

刚接触Rust遇到一堆新概念,特别是package, crate, mod 这些,特别迷糊,记录一下 一、pakcage与crate 当我们用cargo 创建一个新项目时,默认就创建了一个pack ...

Sun Nov 07 00:41:00 CST 2021 0 1663
Rust:axum学习笔记(5) 处理静态资源

接上一篇继续,静态资源比如css/js/jpg等,一般不需要服务端做额外的业务处理,直接透传给浏览器就行,axum可以指定将某个目录指定为静态资源,参考下面的代码: let app = ...

Mon Jan 24 06:38:00 CST 2022 0 1245
Rust中的workspace

java项目中用maven管理代码时,如果遇到大型工程,一般会拆分成不同的模块,比如spring-mvc中,通常会按model, view, controller建3个模块,然后根据一定的依赖关系进行 ...

Mon Nov 22 05:56:00 CST 2021 0 138

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM