Working actix_files and vite configuration for serving static build
This commit is contained in:
parent
118ee088b4
commit
89c949ac50
5 changed files with 76 additions and 11 deletions
|
@ -1,4 +1,5 @@
|
|||
// #![allow(dead_code, unused_imports)]
|
||||
use actix_files::Files;
|
||||
use actix_web::middleware;
|
||||
use actix_web::web::Data;
|
||||
use actix_web::{web::scope, App, HttpServer};
|
||||
use log::info;
|
||||
|
@ -19,16 +20,20 @@ async fn main() -> std::io::Result<()> {
|
|||
|
||||
info!("Spinning up server on http://localhost:8080");
|
||||
HttpServer::new(move || {
|
||||
App::new().service(
|
||||
scope("api")
|
||||
.service(get_posts)
|
||||
.service(new_post)
|
||||
.service(routes::vote)
|
||||
.service(test)
|
||||
.service(login)
|
||||
.service(register)
|
||||
.app_data(Data::new(data.clone())),
|
||||
)
|
||||
App::new()
|
||||
.wrap(middleware::Compress::default())
|
||||
.wrap(middleware::Logger::default())
|
||||
.service(
|
||||
scope("/api")
|
||||
.service(get_posts)
|
||||
.service(new_post)
|
||||
.service(routes::vote)
|
||||
.service(test)
|
||||
.service(login)
|
||||
.service(register)
|
||||
.app_data(Data::new(data.clone())),
|
||||
)
|
||||
.service(Files::new("/", "./public").index_file("index.html"))
|
||||
})
|
||||
.bind("localhost:8080")?
|
||||
.run()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue