괜찮아.
다시 오신 것을 환영합니다.
그래서이 비디오에서 우리는 API를 사용하는 애플리케이션을 만들거나 시작하는 것에 대해 이야기 할 것입니다.
그래서 우리는 다른 API를 사용할 것입니다.
우리는 아직 실제로 보지 못했습니다.
그것은 영화 데이터를 포함합니다.
IMT 인터넷 영화 데이터베이스에 익숙하신 분은 Open Movie Database라는 API에 포함 된 데이터 버전입니다.
오, MTV.
따라서 MTV는 실제로 우리가 사용할 수있는 API를 제공하지 않습니다.
그래서 누군가가 들어가서 기본적으로이 API를 만들었습니다.
오 MBB 자유로운 영화 데이타베이스는 나가 D-B에서 모든 영화 정보를 포함하고 자유 롭다.
그래서 우리는 간단한 앱이 기본적으로 두 가지 뷰와 익스프레스 앱을 갖게 될 것입니다. 하나는 검색 폼이 될 것이고, 당신은 frozen 또는 Harry Potter와 같은 것을 입력 할 수 있습니다. 그런 다음 검색 용어를 사용하여 API에서 검색을 수행 한 다음 최소한 10 개의 영화를 설정 한 10 개의 영화 목록과 함께 귀하의 검색어와 일치하는 결과 페이지를 표시하십시오.
그것은 언급 한 것처럼 아주 간단 할 것입니다.
우리는 그것을 스타일링하지 않을 것입니다.
이것은 실제로 API를 사용하는 방법을 보여주는 것입니다. 기본적으로 요청 모듈을 사용하여 본 것처럼 이미 요청한 내용을 비어있는 JS 파일에 요청하는 대신에 넣을 것입니다. 그것은 예를 들어 경로와 같은 익스프레스 앱의 내부에 있습니다.
그래서 우리의 기본 특급 응용 프로그램을 채찍이 여기에 새로운 디렉토리로 만들게함으로써 시작하겠습니다. 그러면이 NPM에이 영화 검색 응용 프로그램 CD를 부르겠다. 그리고 그것은 우리의 이름 버전입니다.
앱은 어떻게합니까?
J.S. 그 밖의 모든 것은 괜찮습니다.
OK 그러면 우리는 NPM 설치 대시 대시 저장을 할 것이고 우리는 SJS를 원한다고 표현하고자합니다. 우리는 요청을 사용하기를 원합니다. 그렇게 요청할 것입니다.
끝내자.
그 동안이 API가 구조화되는 방식에 대해 이야기하겠습니다.
그래서 우리가 당신이있는 문서를 한 번 보시면 오 MDVIP com입니다.
설명서를 살펴보고 아래로 스크롤하면 사용할 수있는 매개 변수 목록이 있음을 알 수 있습니다.
따라서 ID 또는 제목과 검색을 통해이 API에 액세스하는 두 가지 주요 방법이 있습니다.
그래서 일단 내가 몇 가지 예를 보여 주면 이것은 의미가 있습니다.
그러나 아이디어는 영화에 대한 구체적인 아이디어가 있다면 모든 영화에 아이디어가 있다는 것입니다.
그래서 해리 포터와 마법사의 스톤에 대한 아이디어가 있다면 그 영화에 대한 모든 정보를 얻을 수 있습니다. 썩은 토마토 데이터를 그릴 수 있습니다. 올해 포스터 이미지가 만들어 지기도하지만 검색도 할 수 있습니다. .
따라서 제목이 확실하지 않거나 검색 기능을 추가하려는 경우 여러 결과를 얻고 싶습니다.
그래서 우리가 이야기했던이 첫 번째 것을 명확히하기 위해 러셀 한 개와 많은 세부 사항을 알려 드리겠습니다.
한 가지 결과에 대한 세부 정보와 정보가 많지만 검색하고 10 가지 결과를 얻고 싶다면 해리 포터 또는 해리를 해리로 검색하고 여러 결과를 얻을 수 있지만 정보를 얻을 수는 없으므로 보여 줄 수 있습니다. 어떻게 작동하는지.
검색부터 시작하겠습니다.
매개 변수 S가 필요합니다.
이것이 유일한 필수 사항입니다.
그리고 설명은 검색 할 영화 제목입니다.
물론 그것은 다소 혼란 스럽습니다.
그러나 요청을하면 Lwin이 필요로하는 것을 보여 드리겠습니다.
그래서이 URL을 복사 할 것입니다.
또는 새 탭을 올리십시오.
위로 스크롤하면 모든 데이터 요청을 OODB API dot com slash로 보낼 수 있습니다.
물음표로 슬래시 물음표를 작성한 다음 검색을 수행하여 검색 할 필요가있는 매개 변수가 필요하며 검색 할 영화 제목과 같아야합니다.
그래서 같음과 별을 보자.
그래서 우리는 스타 워즈 (Star Wars)를 얻게 될지도 모릅니다. 아마 스타 트랙 (Star Trek)이 진입했을 것입니다.
그리고 우리는 Jason 10 결과를 얻습니다. Star Wars 에피소드 4 Star Wars 에피소드 5 6 Apollo blah.
스타 트랙 스타 트렉 어둠 속으로.
그래서 우리는 거기에서 10 개의 결과를 얻습니다.
그래서 그것은 검색이지만, 우리가 할 수있는 것을 보게 될 것입니다. 그런 다음 이것들 중 하나를 취하여 ID를 복사하려고합니다. 문서로 돌아 가면 ID로 정보를 검색 할 수도 있습니다.
그래서 여기서 볼 수 있듯이 I 나 t를 사용해야합니다.
그래서 나는 ID에 의해 ID로 검색 할 것이고 정확한 제목으로 검색을하면 결과는 1이된다.
그래서 나는 더 많은 정보를 얻을 것이다.
그러니 눈으로 보자.
그래서 우리는 다른 탭을 열 수 있습니다.
MTBE API.
물음표 I는 내가 D-B ID임을 나타냅니다.
더 많은 정보를 얻을 수 있습니다.
따라서 제목과 연도뿐만 아니라 런타임에서는 장르 감독이이 검색 대 여기 모든 검색을 평가합니다.
그래서 우리는이 수색을 할 것입니다.
우리는 Star Wars 나 Harry Potter 또는 캘리포니아와 같은 쿼리를 입력 할 수있는 폼을 갖게 될 API를 갖게 될 것입니다. 그런 다음 사용자가 그 폼에 입력 한 내용을 그대로두면됩니다. 바로 여기에.
당신은.
따라서 캘리포니아와 같으면 우리는이 제이슨을 다시 얻습니다. 그런 다음 우리는 그것을 파싱하고 그 결과를 보여줄 것입니다.
마지막으로 제가 언급하고자하는 것은 이러한 선택적 매개 변수 중 일부가 우리가 작업 할 수있는 다른 것들 중 일부입니다.
그래서 우리가 BY id 검색에서 id 쿼리를 살펴보면 우리는 또한 짧은 또는 완전한 줄거리를 원하거나 썩은 토마토 데이터를 원한다는 것을 추가 할 수 있습니다.
그럼 해보 죠.
여기서 해보 죠.
음모를 여기에서보십시오.
이제 내가 앰퍼샌드를 추가하면 쿼리 문자열이 어떻게 생성되고 플로트가 가득 찬지를 알 수 있습니다.
조금 더 길어.
나는 그것이 정말로 눈에 띄는 것인지는 모르겠지만, 여기서 끝나고 짧은 것이면 여기서 끝나고 Darth Vader는 끝납니다.
마찬가지로 나는 토마토에 썩은 토마토 데이터를 줄 수있는 TRUE를 추가 할 수 있습니다.
그래서 우리는이 썩은 토마토 데이터를 여기서도 얻습니다.
그래서 그것은 재미 있습니다.
핵심은 이러한 매개 변수를 추가 할 수 있다는 것입니다.
이것은 필수 항목입니다.
그런 다음 다른 것들은 모두 이전에 보았던 일반적인 쿼리 문자열과 같은 키 값 쌍을 따릅니다.
그러나 이러한 호출을 구조화하는 방법을 알고있는 방법은 문서를 기반으로하며 이전에 언급 했어야했습니다.
여기에 좋은 예가 있습니다. 예를 들어 원하는 경우 검색을 수행 할 수 있습니다. 해리 포터가 제목에 포함 된 바이트 제목 영화를 검색해 보겠습니다. 제목이 2000 년에 충분하지 않습니다.
실제로 우리가 이해할 수있는 것이있었습니다.
나는 제이슨을 원해.
그것은 당신이 당신이 아프다는 것을 당신이 사용할 수 있다는 것을 당신에게줍니다.
그리고 그것은 우리에게 표본 결과를줍니다.
그래서 이것을 가지고 놀 수 있고 SML로 바꿀 수 있습니다. 우리는이 X- 금액을 무시 무시한 Actimel으로 만들었습니다. 전 MIL을 전혀 좋아하지 않습니다.
그래서 그걸로 놀아 주어서 친절합니다.
승인.
그럼이 비디오를 여기로 보내십시오.
그리고 나서 다음 애플리케이션에서는 실제로 애플리케이션을 구축 할 것입니다.