Compare commits
No commits in common. "32f0ed27a7947e9631d2e0d9f853e1b280283455" and "bf627f60035d90cc2b48ed42aaef7843ef772169" have entirely different histories.
32f0ed27a7
...
bf627f6003
3 changed files with 30 additions and 23 deletions
|
@ -6,20 +6,9 @@ edition = "2021"
|
|||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
# Compiling actix-server v2.2.0
|
||||
# Compiling actix-http v3.3.1
|
||||
# Compiling actix-web v4.3.1
|
||||
actix-web ="4"
|
||||
|
||||
# Compiling actix-rt v2.8.0
|
||||
actix-rt = "*"
|
||||
|
||||
#actix-swagger = "*"
|
||||
serde = "*"
|
||||
#utoipa = { version = "3", features = ["actix_extras"] }
|
||||
# Compiling utoipa-swagger-ui v3.1.4
|
||||
utoipa-swagger-ui = { version = "3", features = ["actix-web"] }
|
||||
utoipa = { version = "3", features = ["actix_extras"] }
|
||||
|
||||
[[bin]]
|
||||
name = "webserver"
|
||||
path = "main.rs"
|
||||
path = "web.rs"
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
HttpServer::new(move || {
|
||||
App::new()
|
||||
.service(
|
||||
SwaggerUi::new("/swagger-ui/{_:.*}")
|
||||
.url("/api-docs/openapi.json", ApiDoc::openapi()),
|
||||
)
|
||||
})
|
||||
.bind((Ipv4Addr::UNSPECIFIED, 8000)).unwrap()
|
||||
.run();
|
||||
|
28
backend/web.rs
Normal file
28
backend/web.rs
Normal file
|
@ -0,0 +1,28 @@
|
|||
use actix_web::{get, post, web, App, HttpResponse, HttpServer, Responder};
|
||||
|
||||
#[get("/")]
|
||||
async fn hello() -> impl Responder {
|
||||
HttpResponse::Ok().body("Hello world!")
|
||||
}
|
||||
|
||||
#[post("/echo")]
|
||||
async fn echo(req_body: String) -> impl Responder {
|
||||
HttpResponse::Ok().body(req_body)
|
||||
}
|
||||
|
||||
async fn manual_hello() -> impl Responder {
|
||||
HttpResponse::Ok().body("Hey there!")
|
||||
}
|
||||
|
||||
#[actix_web::main]
|
||||
async fn main() -> std::io::Result<()> {
|
||||
HttpServer::new(|| {
|
||||
App::new()
|
||||
.service(hello)
|
||||
.service(echo)
|
||||
.route("/hey", web::get().to(manual_hello))
|
||||
})
|
||||
.bind(("127.0.0.1", 8080))?
|
||||
.run()
|
||||
.await
|
||||
}
|
Loading…
Reference in a new issue