我是 Rust 新手。尝试用 RUST 制作一个简单的后端。 但我一次又一次地收到此错误。尝试在资源的帮助下解决这个问题。
这是我的主要.rs
use actix_web::{web::Path, get, HttpServer, App, Responder};
#[actix_web::main]
async fn main() -> std::io::Result<()> {
let server= HttpServer::new(|| {
App::new()
.service(home)
.service(hello_user)
})
.bind(("127.0.0.1",8000))?
.run();
println!("Server Running at 127");
server.await
}
#[get("/home")]
async fn home() -> impl Responder {
let response: &str = "Welcome to actix server";
response
}
#[get("/hello/{firstname}/{lastname}")]
async fn hello_user(params: Path<(String, String)>) -> impl Responder {
let response: String = format!("Hello {} {}", params.0, params.1);
response
}
这个cargo.toml 文件
[package]
name = "web-actix-server"
version = "0.1.0"
edition = "2021"
[dependencies]
actix-web = "4.2.1"
当我运行此命令时
卷曲127.0.0.1:8000/home
我收到此错误
curl:无法连接到远程服务器
emmm,你可以试试
curl http://127.0.0.1:8000/home
并且您需要检查您的防火墙和端口是否运行正常。
lsof -i:8000