Added middleware for mimetype
This commit is contained in:
16
src/main.rs
16
src/main.rs
@@ -1,15 +1,25 @@
|
||||
mod html;
|
||||
mod pages;
|
||||
mod middleware;
|
||||
|
||||
use actix_web::{App, HttpServer};
|
||||
use actix_web::{web, App, HttpServer};
|
||||
|
||||
use pages::{files::file, index};
|
||||
use pages::{files::file, index, projects::{projects, project}};
|
||||
use middleware::MimeType;
|
||||
|
||||
#[actix_web::main]
|
||||
async fn main() {
|
||||
let bind_address = "0.0.0.0:8080";
|
||||
if let Ok(server) =
|
||||
HttpServer::new(|| App::new().service(index).service(file)).bind(bind_address)
|
||||
HttpServer::new(|| App::new()
|
||||
.service(file)
|
||||
.service(web::scope("")
|
||||
.wrap(MimeType::new("text/html".to_string()))
|
||||
.service(index)
|
||||
.service(projects)
|
||||
.service(project)
|
||||
)
|
||||
).bind(bind_address)
|
||||
{
|
||||
match server.run().await {
|
||||
Ok(_) => {}
|
||||
|
||||
Reference in New Issue
Block a user