mirror of
https://github.com/actix/actix-website
synced 2025-06-29 16:24:58 +02:00
simplifies the front-page examples.
This commit is contained in:
@ -39,7 +39,7 @@
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="actix-content">
|
||||
{{ highlight `use actix_web::{web, App, HttpRequest, HttpResponse, HttpServer};
|
||||
{{ highlight `use actix_web::{web, App, HttpRequest, HttpServer};
|
||||
|
||||
fn greet(req: HttpRequest) -> impl Responder {
|
||||
let name = req.match_info().get("name").unwrap_or("World");
|
||||
@ -49,8 +49,8 @@ fn greet(req: HttpRequest) -> impl Responder {
|
||||
fn main() {
|
||||
HttpServer::new(|| {
|
||||
App::new()
|
||||
.service(web::resource("/").to(greet))
|
||||
.service(web::resource("/{name}").to(greet))
|
||||
.route("/", web::get().to(greet))
|
||||
.route("/{name}", web::get().to(greet))
|
||||
})
|
||||
.bind("127.0.0.1:8000")
|
||||
.expect("Can not bind to port 8000")
|
||||
@ -98,10 +98,9 @@ struct Event {
|
||||
kind: String,
|
||||
tags: Vec<String>,
|
||||
}
|
||||
|
||||
fn capture_event(evt: web::Json<Event>) -> impl Responder {
|
||||
let new_event = store_event_in_db(evt.timestamp,
|
||||
evt.kind.clone(),
|
||||
evt.tags.clone());
|
||||
let new_event = store_in_db(evt.timestamp, &evt.kind, &evt.tags);
|
||||
format!("got event {}", new_event.id.unwrap())
|
||||
}` "rust" "" }}
|
||||
</div>
|
||||
@ -118,8 +117,8 @@ struct Register {
|
||||
country: String,
|
||||
}
|
||||
|
||||
fn register(params: web::Form<Register>) -> impl Responder {
|
||||
format!("Hello {} from {}!", params.username, params.country)
|
||||
fn register(form: web::Form<Register>) -> impl Responder {
|
||||
format!("Hello {} from {}!", form.username, form.country)
|
||||
}` "rust" "" }}
|
||||
</div>
|
||||
<div class="actix-feature" id="routing">
|
||||
|
Reference in New Issue
Block a user