Skip to content

Commit f1e138b

Browse files
committed
chore: enable CORS for RESTful api
1 parent c851382 commit f1e138b

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/main.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,14 @@ async fn main() {
4545

4646
// Create the decoder server instance
4747
let decoder_server = server::DecoderStandaloneServer::new(decoder, cache_expiration);
48-
49-
// Start JSON-RPC server
50-
tracing::info!("running JSON-RPC decoder server at {}", rpc_server_address);
5148
let cors = CorsLayer::new()
5249
.allow_origin(Any)
5350
.allow_methods(Any)
5451
.allow_headers(Any);
55-
let http_middleware = tower::ServiceBuilder::new().layer(cors);
52+
53+
// Start JSON-RPC server
54+
tracing::info!("running JSON-RPC decoder server at {}", rpc_server_address);
55+
let http_middleware = tower::ServiceBuilder::new().layer(cors.clone());
5656
let http_server = Server::builder()
5757
.set_http_middleware(http_middleware)
5858
.build(rpc_server_address.clone())
@@ -64,8 +64,10 @@ async fn main() {
6464
// Start RESTful API server
6565
let restful_handle = if let Some(restful_server_address) = restful_server_address {
6666
tracing::info!("running RESTful API server at {}", restful_server_address);
67-
let app =
68-
server::DecoderStandaloneServer::create_restful_routes().with_state(decoder_server);
67+
68+
let app = server::DecoderStandaloneServer::create_restful_routes()
69+
.with_state(decoder_server)
70+
.layer(cors);
6971

7072
let restful_listener = tokio::net::TcpListener::bind(&restful_server_address)
7173
.await

0 commit comments

Comments
 (0)