한 달 전에 저는 KarmanX에 합류했으며 여기서 간단한 수준부터 고급 수준까지의 함수와 끝점을 작성하는 방법을 배웠습니다. Ankita Mam's Session에 참석할 기회가 있어서 간단하고 복잡한 함수를 작성하는 방법과 API 호출이 어떻게 작동하는지 설명해주셔서 여기서는 이 함수를 어떻게 생각하고 작성하는지 간략하게 설명하겠습니다.
위 발굴에서. 간단히 말해서 클라이언트가 영화 데이터베이스에서 데이터를 추출하기 위해 서버에 요청하지만 이제 개발자 관점처럼 생각한다고 말할 수 있습니다. 여기서 우리는 클라이언트가 서버에 데이터베이스에서 모든 영화를 가져오거나 추출하도록 요청하고 있음을 알고 있습니다. 이 줄에서 요청을 보내는 방법에 대한 아이디어를 얻을 수 있습니다.
기본적으로 app.get('/movies',async(req,res)=>{})는 사용자가 '/movies'를 쓸 때마다 이 영화 데이터를 가져오도록 서버에 요청합니다. try 블록 내에서 모든 영화를 추출하는 함수를 호출하는 결과 변수를 선언했습니다. 여기서는 오류 처리를 위해 try-catch 블록을 사용하고 있습니다.
영화를 반환하는 getAllMovies 함수를 선언했습니다. 내가 작성한 try 블록 내에서 영화 데이터베이스에 영화가 없는 경우(즉, 결과 길이를 확인하는 중임) '영화를 찾을 수 없습니다!'라는 메시지와 함께 오류 404가 발생합니다. 데이터베이스에 영화가 있으면 결과로 응답합니다.
catch 블록에 내부 오류가 있으면 내부 서버 오류 메시지와 함께 오류 500이 발생합니다. 여기서는 async-await를 사용했습니다. 함수 앞의 async 키워드는 함수가 약속을 반환하도록 하며, wait 키워드는 비동기 함수 내에서만 사용할 수 있습니다. wait 키워드는 함수가 실행을 일시 중지하고 해결된 Promise를 기다리도록 만듭니다.
위 내용은 간단한 끝점 및 함수를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!