|
@@ -4,6 +4,7 @@ use actix_web::{web, App, HttpResponse, HttpServer, Responder, get};
|
|
|
use serde::{Deserialize, Serialize};
|
|
use serde::{Deserialize, Serialize};
|
|
|
use serde_json::{json, Value};
|
|
use serde_json::{json, Value};
|
|
|
use tracing::{info};
|
|
use tracing::{info};
|
|
|
|
|
+use actix_cors::Cors;
|
|
|
use crate::{gate_usdt_swap_data_listener, rank};
|
|
use crate::{gate_usdt_swap_data_listener, rank};
|
|
|
|
|
|
|
|
// 定义用于反序列化查询参数的结构体
|
|
// 定义用于反序列化查询参数的结构体
|
|
@@ -113,7 +114,15 @@ pub fn run_server(port: u32, running: Arc<AtomicBool>) {
|
|
|
|
|
|
|
|
// 启动server
|
|
// 启动server
|
|
|
let server_fut = HttpServer::new(move || {
|
|
let server_fut = HttpServer::new(move || {
|
|
|
|
|
+ // 配置 CORS
|
|
|
|
|
+ let cors = Cors::permissive()
|
|
|
|
|
+ .allow_any_origin()
|
|
|
|
|
+ .allow_any_header()
|
|
|
|
|
+ .allow_any_method()
|
|
|
|
|
+ .max_age(3600); // 设置预检请求的缓存时间
|
|
|
|
|
+
|
|
|
App::new()
|
|
App::new()
|
|
|
|
|
+ .wrap(cors)
|
|
|
.service(get_rank_list)
|
|
.service(get_rank_list)
|
|
|
.service(get_exchanges)
|
|
.service(get_exchanges)
|
|
|
})
|
|
})
|