请问我这种需求用什么框架/怎么写合适?
資深大佬 : naoh1000 2
后端小白,最近很喜欢 Rust,打算用 Rust 给我的小项目写一个后端。目前前端已经写好了,构建成了静态 html,想用 Rust 写几个简单的 MySQL 数据库增删改查 API,请问我这种需求用什么框架 /怎么写合适?不需要服务器端渲染前端,有没有像 Go 一样路由以外请求静态文件的方法?
大佬有話說 (7)
web 框架一般都支持静态文件路由,数据库用个 diesel 或者 sqlx 。
其他的可以看看 https://www.arewewebyet.org/
搭配 orm 就选 diesel,就是 diesel 不支持异步,需要搭配 sync-actor 使用,目前体验最好
如果想要更高效率的异步 sql 库可以用 sqlx,就是需要手动写 sql 语句,sqlx 还不是很成熟不过生产可以用
rocket 性能不太行,但是编码比较舒服; warp 基于 hyper,tide 基于 async-std,文档不是很全。
目前来说看好 warp,因为基于 hyper,要比 actix-web 自己单打独斗更有发展