everything ready !
This commit is contained in:
parent
d1a2e411df
commit
0f1820d783
7 changed files with 44 additions and 1 deletions
1
src/lib.rs
Normal file
1
src/lib.rs
Normal file
|
|
@ -0,0 +1 @@
|
|||
pub mod templates;
|
||||
|
|
@ -1,10 +1,11 @@
|
|||
use agahnim_web_v2::templates::index::home;
|
||||
use axum::{Router, routing::get};
|
||||
use tower_http::services::ServeDir;
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() {
|
||||
let app = Router::new()
|
||||
.route("/", get(|| async { "Hello World" }))
|
||||
.route("/", get(home))
|
||||
.nest_service("/static", ServeDir::new("static"));
|
||||
|
||||
let listener = tokio::net::TcpListener::bind("0.0.0.0:7122")
|
||||
|
|
|
|||
10
src/templates/index.rs
Normal file
10
src/templates/index.rs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
use askama::Template;
|
||||
use axum::response::{Html, IntoResponse};
|
||||
|
||||
#[derive(Template)]
|
||||
#[template(path = "index.html")]
|
||||
struct IndexTemplate;
|
||||
|
||||
pub async fn home() -> impl IntoResponse {
|
||||
Html(IndexTemplate.render().unwrap())
|
||||
}
|
||||
1
src/templates/mod.rs
Normal file
1
src/templates/mod.rs
Normal file
|
|
@ -0,0 +1 @@
|
|||
pub mod index;
|
||||
Loading…
Add table
Add a link
Reference in a new issue