Skip to content

Commit ff4061b

Browse files
committed
CORS for /test.json endpoint
1 parent 2bc11fb commit ff4061b

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "regexplanet-rust"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition = "2021"
55

66
[dependencies]

src/main.rs

+7-2
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,12 @@ async fn main() {
2727
let address = std::env::var("ADDRESS").unwrap_or_else(|_| "0.0.0.0".to_string());
2828

2929
// get port from environment variable
30-
let port = std::env::var("PORT").unwrap_or_else(|_| "4000".to_string());
30+
let port = std::env::var("PORT").unwrap_or_else(|_| "5000".to_string());
3131

3232
let listen = format!("{}:{}", address, port);
3333

34+
println!("INFO: Listening on {}", listen);
35+
3436
let listener = tokio::net::TcpListener::bind(listen).await.unwrap();
3537
axum::serve(listener, app).await.unwrap();
3638
}
@@ -86,7 +88,7 @@ async fn get_status(Query(params): Query<StatusParams>) -> Response {
8688
async fn root_handler() -> Response<Body> {
8789
return Response::builder()
8890
.header("Content-Type", "text/plain; charset=utf-8")
89-
.body(Body::from("Dev server running!"))
91+
.body(Body::from(format!("Running Rust {}", version())))
9092
.unwrap();
9193
}
9294

@@ -196,6 +198,9 @@ fn handle_jsonp(callback: &str, html: String) -> Response<Body> {
196198
if callback == "" {
197199
return Response::builder()
198200
.header("Content-Type", "application/json; charset=utf-8")
201+
.header("Access-Control-Allow-Origin", "*")
202+
.header("Access-Control-Allow-Methods", "GET")
203+
.header("Access-Control-Max-Age", "604800")
199204
.body(Body::from(json_output))
200205
.unwrap();
201206
} else {

0 commit comments

Comments
 (0)