This commit is contained in:
2026-08-18 22:55:45 +02:00
parent 7b63911a7d
commit e5c5d7265a
2 changed files with 12 additions and 3 deletions
+1 -1
View File
@@ -12,4 +12,4 @@ tokio = { version = "1.53.1", features = ["rt", "rt-multi-thread", "macros", "sy
ed25519-dalek = { version = "2", features = ["rand_core"] } ed25519-dalek = { version = "2", features = ["rand_core"] }
rand = "0.8" rand = "0.8"
bs58 = "0.5.1" bs58 = "0.5.1"
tower-http = { version = "0.7.0", features = ["fs"] } tower-http = { version = "0.7.0", features = ["fs", "cors"] }
+11 -2
View File
@@ -14,7 +14,10 @@ use axum::{
response::Response, response::Response,
routing::{any, get}, routing::{any, get},
}; };
use tower_http::services::ServeFile; use tower_http::{
cors::{Any, CorsLayer},
services::ServeFile,
};
use crate::server::Server; use crate::server::Server;
@@ -22,11 +25,17 @@ use crate::server::Server;
async fn main() -> anyhow::Result<()> { async fn main() -> anyhow::Result<()> {
let server = Server::new().await?; let server = Server::new().await?;
let cors = CorsLayer::new()
.allow_origin(Any)
.allow_methods(Any)
.allow_headers(Any);
let app = Router::new() let app = Router::new()
.route("/meta", get(meta)) .route("/meta", get(meta))
.route("/", any(ws_handler)) .route("/", any(ws_handler))
.route_service("/icon", ServeFile::new("./icon.png")) .route_service("/icon", ServeFile::new("./icon.png"))
.with_state(server.clone()); .with_state(server.clone())
.layer(cors);
let listener = tokio::net::TcpListener::bind(SocketAddr::new( let listener = tokio::net::TcpListener::bind(SocketAddr::new(
IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)),