diff --git a/src/main.rs b/src/main.rs index 0c8251d..4aaaae6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,13 +5,12 @@ use std::net::SocketAddr; use std::sync::Arc; use axum::extract::{Path, Query, State}; use axum::{Json, Router}; -use axum::http::{request::Parts as RequestParts, HeaderValue, Method, StatusCode}; -use axum::http::header::{ACCEPT, AUTHORIZATION, CONTENT_TYPE}; +use axum::http::StatusCode; use axum::response::IntoResponse; use axum::routing::get; use tokio::sync::RwLock; use tower::ServiceBuilder; -use tower_http::cors::{AllowOrigin, CorsLayer}; +use tower_http::cors::CorsLayer; use tower_http::trace; use tower_http::trace::TraceLayer; use tracing::Level; @@ -43,16 +42,6 @@ async fn main() { let db = Db::default(); db.write().await.add_quotes().await; - let vercel_cors = CorsLayer::new() - .allow_origin(AllowOrigin::predicate( - |origin: &HeaderValue, _request_parts: &RequestParts| { - origin.as_bytes().ends_with(b".vercel.app") - }, - )) - .allow_methods([Method::GET, Method::POST, Method::PATCH, Method::DELETE]) - .allow_credentials(true) - .allow_headers([AUTHORIZATION, ACCEPT, CONTENT_TYPE]); - let app = Router::new() .nest("/v1", Router::new() .route("/quotes", get(get_quotes)) @@ -68,7 +57,7 @@ async fn main() { .level(Level::INFO)) .on_response(trace::DefaultOnResponse::new() .level(Level::INFO))) - .layer(vercel_cors); + .layer(CorsLayer::permissive()); let addr = SocketAddr::from(([0, 0, 0, 0], 3000)); println!("listening on {}", addr); diff --git a/src/movie_enum.rs b/src/movie_enum.rs index 636fede..a63f845 100644 --- a/src/movie_enum.rs +++ b/src/movie_enum.rs @@ -4,6 +4,7 @@ pub fn str_to_movie(name: String) -> Result<&'static str, &'static str> { "the-war-of-flower" => "타짜", "nameless-gangster" => "범죄와의 전쟁", "wish" => "바람", + "the-man-from-nowhere" => "아저씨", _ => return Err("404 Not Found: Unknown movie title"), }) } diff --git a/src/quotes/the-man-from-nowhere.json b/src/quotes/the-man-from-nowhere.json new file mode 100644 index 0000000..7f25b55 --- /dev/null +++ b/src/quotes/the-man-from-nowhere.json @@ -0,0 +1,272 @@ +[ + { + "author": "차태식", + "quote": "남의 물건에 함부로 손대지 마.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "약속대로 전달했어. 두 사람 보내줘.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "정확히 전달했어. 약속 지켜.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "저기요. 나 왼손잡이요.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "니들은 내일만 보고 살지? 내일만 사는 놈은, 오늘만 사는 놈한테 죽는다. 난 오늘만 산다. 그게... 얼마나 좆같은 건지 내가 보여줄게.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "총 좀 구해줘. 콜트나 토카레프 말고, 열 피 넘는 반자동으로.[", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "애들이 죽으면, 장기를 꺼냈지? 간은 충청도로... 눈은 경상도로... 심장은 서울로... 그렇지?", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "그 어린 것들이, 그렇게 죽어서도 구천을 떠돌게 된다는 거 한 번이라도 생각해본 적 있어? 틀렸어. 넌 지금…! 그 애들한테 사과를 했어야 해!", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "소미를 찾아도... 너희 둘은 죽는다.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "충치가 몇 개냐? 나 전당포 한다. 금이빨은 받아. 금이빨 빼고... 모조리 씹어 먹어줄게!", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "아직 한 발 남았다.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "오지 마, 피 묻어.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "그때 모른 척 해서 미안해. 너무 아는 척 하고 싶으면… 그냥 모르는 척 하고 싶어져.", + "name": "아저씨" + }, + { + "author": "차태식", + "quote": "한 번만... 한 번만 안아보자.", + "name": "아저씨" + }, + { + "author": "정소미", + "quote": "그냥... 감옥이 잘 어울릴 것 같긴 해요.", + "name": "아저씨" + }, + { + "author": "정소미", + "quote": "아저씨도 내가 창피하죠? 거지라고 놀리는 뚱땡이 새끼보다 아저씨가 더 나빠요.", + "name": "아저씨" + }, + { + "author": "정소미", + "quote": "아저씨까지 미워하면 내가 좋아하는 사람 한 개 도 없어. 그런 생각하면 여기가 막 아파. 그러니 안 미워할래", + "name": "아저씨" + }, + { + "author": "정소미", + "quote": "거짓말이죠? 엄마 살아있다고 했잖아요. 아저씨 나빠.", + "name": "아저씨" + }, + { + "author": "정소미", + "quote": "아저씨, 울어요...?", + "name": "아저씨" + }, + { + "author": "김치곤", + "quote": "빨리 가자. 조서 꾸미고 설렁탕 먹어야지.", + "name": "아저씨" + }, + { + "author": "김치곤", + "quote": "오사장한테 전해. 잡히면 바로 임종이라고.", + "name": "아저씨" + }, + { + "author": "김치곤", + "quote": "못 먹어도 고!", + "name": "아저씨" + }, + { + "author": "김치곤", + "quote": "결론부터 말할게, 너 내가 잡는다. 그 전에 하나만 묻자. 너 경찰서에서 난리치고 나간거 소미 그 애 때문이냐? 소미는 살아있어.", + "name": "아저씨" + }, + { + "author": "김치곤", + "quote": "전화를 했으면 말을 해 씨발!!!", + "name": "아저씨" + }, + { + "author": "김치곤", + "quote": "참나, 지 눈깔이 뽑혔네 이 새끼.", + "name": "아저씨" + }, + { + "author": "노명수", + "quote": "오마바... 오마바?", + "name": "아저씨" + }, + { + "author": "노명수", + "quote": "어이, 짱두식이~! 뭐, 뭐?! 누구긴~ 씨발놈아. 예수다. 내가 널 걷게 해 줄 거거든.", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "와꾸 좋네.", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "물건은 잘 받으셨나?", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "오 사장님, 58년 개띠 오명규 사장님, 이 씨밸롬아. 내가 한마디 할게. 어? 판검사 똥꾸녕 핥아봐야 스무 바퀴야. 알아들어? 이 씹새끼야? 살고 싶으면 졸라리 달리기나 해. 이 58년 개띠 똥개새끼야, 이 개새끼야!", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "쓸 데 없는 짓 하고 있어. 밥 왔어, 밥 먹어.", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "죽이기는 누가 죽여, 이 자식아. 그년 몸뚱이로 살아난 사람이 세 명인데. 그리고 네가 배달했으니까 네가 죽인 거지, 왜 그래?", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "묻잖아, 이 씨발롬아!!!! 누구냐니까!!!!!! 너 우리가 누군지 모르지? 내 동생 털끝이라도 건들면 그 꼬마년 눈깔이랑 내장 다 뽑아... 야 이 개새끼야아아!!!!!!", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "람로완한테 그 소미라는 계집애 눈깔 뽑으라 그래.", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "왔냐? 너 정체가 뭐냐? 그 꼬마가 뭐라고 여기까지 온거야?", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "너 돌아이 정신병자지? 종석이 어딨어?", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "아이, 무서워서 못 가겠다, 야. 받어. 스트라이크?", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "걔가 천당으로 엄마 찾으러 갔어. 근데, 눈깔이 없어서 못 찾어. 넌 사람 잘못 건드렸어.", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "경찰서죠? 여기 살인사건 나 빨리 와! 위치 추적하면 될 거 아니야! 빨리 와 이 새끼야!! 왔어! 야! 왔어! 빨리 와! 이 개새끼야!! 왔어! 후어어!!", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "옆집 아저씨? 장난치냐, 이 개새끼야?!! 내 동생 어딨어? 내 동생 어딨어!!!", + "name": "아저씨" + }, + { + "author": "만석", + "quote": "야, 이 개새끼야!!! 이거 방탄유리야, 이 개새끼야!!!! 하하하하하하하... 쏴! 쏴 봐, 이 개새끼야! 넌 짭새 오면 끝났어, 이 개새끼야! 나 안 나가!!! 이거 방탄이라고, 이 뷰웅~신아...!!", + "name": "아저씨" + }, + { + "author": "종석", + "quote": "깜짝이야, 씨발! 깜빡이 좀 키고 들어와라, 쪼오오옴!!", + "name": "아저씨" + }, + { + "author": "종석", + "quote": "돌체 앤 가바나...!! 새로 산 건데, 아나, 이 씨발 진짜!!", + "name": "아저씨" + }, + { + "author": "종석", + "quote": "그러는 넌, 걔네들 몸값이 얼마나 될까 생각해 본 적 있어? 어차피 부모들도 버린 애들이잖아? 누이 좋고 매부 좋은 거잖아. 안 그래?", + "name": "아저씨" + }, + { + "author": "종석", + "quote": "에이, 씨발놈아! 너 나한테 무슨 일 생기면 너도 그 계집애 다시 못 봐. 알아?", + "name": "아저씨" + }, + { + "author": "오명규", + "quote": "물건 맡겼더만 홀라당 까묵고... 내가 흥신소라도 데려다 줄 줄 알았나, 이 씨발새끼야.", + "name": "아저씨" + }, + { + "author": "김도치", + "quote": "아~ 나, 이 씨발 누굴 동네 양아치로 아나.", + "name": "아저씨" + }, + { + "author": "김도치", + "quote": "아이 언니, 이거 담배 맛 떨어지게. 소리 들어봤어? 듀, 퐁~", + "name": "아저씨" + }, + { + "author": "개미굴 노파", + "quote": "니들도 착하게 굴어야 얘처럼 집에 갈 수 있어. 알았어?", + "name": "아저씨" + }, + { + "author": "곰", + "quote": "불철주야 좆뺑이 치소.", + "name": "아저씨" + }, + { + "author": "박효정", + "quote": "아저씨, 경고하는데, 자꾸 우리 애 불러들이지 마. 소미한테 이상한 짓 하면 가만 안 둬. 난 유부녀 따먹는 새끼는 용서해도, 애들 건드리는 새끼는 용서 안 해. 불알을 뜯어버릴 테니까.", + "name": "아저씨" + }, + { + "author": "통역 알바생", + "quote": "여보세요? 아뇨 전 그냥 알바생인데요. 밥 시켜달라고 한 거 밖에 없거든요? 살려주세요", + "name": "아저씨" + }, + { + "author": "문방구 노인", + "quote": "놔둬. 원래 애들은 훔치기도 하면서 크는 거야. 싸질러 놓기만 하면 자식이야? 애가 맨날 혼자 놀잖아. 다른 아빠들처럼 자주 좀 데리고 와. 서비스~", + "name": "아저씨" + }, + { + "author": "문방구 노인", + "quote": "꼬맹이, 이번엔 사고 제대로 쳤구나.", + "name": "아저씨" + } +] \ No newline at end of file