Rust使用Actix构建web后端报错
报错信息:Actix or Tokio runtime not found; halting
- 按照网上的文档Cargo.toml中依次添加了对应的依赖
- 在main.rs文件中声明了一个请求方式,并启动,结果报错如下图:
在网上找了很久都没找到解决方案,Cargo clean Cargo run
也试过了,都不行;
最后在通过科学上网发现有人说是actix-rt的版本需要修改,改为actix-rt="2.9.0"
即可。
修改之后的Cargo.toml如下:
[package]
name = "login_rust"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
actix-web="4"
actix-rt="2.9.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"