이 비디오에서 우리는 빠른 리펙터를 만들기 위해 캠프로 돌아갈 것입니다.
따라서 마지막 동영상에서 수출 모듈에 대해 언급했듯이 모델 코드 중 일부를 캠프 그라운드 모델 인 캠프 그라운드 모델에서 가져와 캠프 파일에서 별도의 모델 디렉토리로 푸시해야합니다. 사용자 및 의견과 같은 다른 모델을 사용하여 우리가 할 수있는 길을 만들어보십시오.
그래서 우리는 제 시간에 도착할 것입니다.
그러나 지금은 models 디렉토리와 campground 파일을 만드는 데 필요한 세 가지 주요 단계가 있습니다.
그런 다음 모듈을 사용해야하지만 해당 캠프 파일 내에서 내 보낸 다음 몽구스를 요구하고 새로 만든 캠프장 파일을 요구하는 등 모든 것을 올바르게 요구해야합니다.
그래서 내가 시작하기 전에 우리가 좀 더 큰 변화를 만들고 있기 때문에 지금 일하고있는 v3을 가지고 있습니다.
우리는 파일을 움직이고 있습니다.
따라서 새로운 변화를 따르고 싶다면 버전 3에있을 것입니다.
좋아, 시작하자.
내가하고 싶은 첫 번째 일은 모델이라는 디렉토리를 만들고 모델 대신 모든 모델 파일을 가지고 있습니다.
그래서 나는 지금 첫 번째 것을 만들거야.
터치 모델은 캠프장을 깎습니다.
네, 그렇습니다.
그리고 나서 그 파일을 열어 볼 것입니다. 그리고 지금 막 캠프장 로직을 모두 집어 넣을 것이고, 큰 이점 인 것 같지 않습니다.
그것은 우리가 정리하고있는 5 개의 6 개의 7 라인입니다.
그러나 곧 출시 될 모델이 여러 개있을 경우 모델이 30 ~ 40 가지가 될 것이며 우리는 우리의 불안감을 어지럽히 길 원치 않습니다.
그리고 우리는 실제로 미래의 비디오에서 더 많은 것을 정리할 것입니다.
우리는이 모든 경로를 별개의 파일 여러 개의 개별 파일로 이동시켜 앱을 실제로 깨끗하고 가능한 한 최소화합니다.
캠프장 J.S.에 가자. 이 코드를 붙여 넣으면 바로 오류가 발생합니다.
그것은 몽구스가 정의되지 않았다는 것을 말해줍니다.
그것이 우리가 돌볼 필요가있는 한 가지입니다.
그리고 그것은 몽구스 같고 멋지고 쉽습니다. 몽구스가 필요합니다.
그리고 우리는 우리의 스키마를 가지고 있습니다. 그리고 나서 우리는 equals mongoose 상위 모델 campground campground 스키마를 수출하는 모듈을 할 것입니다.
그래서이 파일을 읽을 때 캠프장 J.S가 필요합니다.
우리는 모델을 얻을 것이다.
그래서 지금 우리는 실제로 예에 가야합니다. 그리고 여기에 멋진 필수 문장을 추가하십시오. 우리는 여기서 바로 캠프장 같음을 할 수 있습니다. 그리고 우리는 도트 ​​슬래시 모델을 캠프장을 슬래시해야합니다.
우리는 데이터가 필요하지 않습니다.
그렇습니다. 암시 적입니다. 캠프장으로 지명 할 필요는 없지만, 캠프장으로 유지할 것입니다. 왜냐하면 그것이 우리가 여기서 사용하고있는 것이기 때문입니다.
우리는 캠프장 찾기와 캠프장 만들기를하고 있습니다.
괜찮아.
그래서 우리는 이것을 시험해보고 효과가 있는지 살펴볼 수 있습니다.
우리가해야 할 일은 서버를 시작하는 것뿐입니다. 우리 캠프장에 오늘 데이터베이스가있어서 우리 모델이 올바르게 설정되었다는 것을 알게되면됩니다.
그렇지 않으면 캠프장을 데이터베이스에서 가져올 방법이 없습니다.
괜찮아.
그럼 이제 해보 죠.
우리의 응용 프로그램을 실행하자.
J.S. 지금까지는 좋아 보인다.
캠프장 페이지를 새로 고쳐 보겠습니다. 여기에 내가 추가 한 4 개의 캠프장이 있습니다.
이들은 당신이 아직 보지 못했던 새로운 것들입니다.
나는 방금 들어가서 새로운 캠프장을 추가했다.
그래서 우리는이 아름다운 빙하 캠프 인 레이키 라이 키 (Lakey Laiki) 또는 호수가 새는 곳이 있습니다.
이제 다시 돌아가서 다음 반복 작업을 수행하는 데 필요한 모든 작업을 완료했습니다.이 작업은 comment equals와 같으며 똑같은 작업을 할 것입니다. 슬래시 모델 주석을 슬래시로 처리하고 똑같은 작업을 수행합니다. 사용자가 로그인했을 때, 다시 사용자에게 물어보세요.
이제 우리는 G-S를 복잡하게 만드는 모든 코드를 가질 필요가없는 멋진 패턴을 갖게되었습니다. 우리는 다른 파일을 요구할 수 있습니다.
그리고 그 핵심은 모듈 수출입니다.
이 코드를 그냥 놔두면 여기에 올바른 코드가 있지만 지금은 아무것도 내보내지 않고 모듈에 추가하지 않고 필요할 때 내보낼 수 있습니다.
여기이 선은 모델 슬래시 캠프장이 필요합니다.
저는 실제로 빈 객체를 얻으려고합니다. 그리고 빈 객체와 같은 것을 시도 할 때 저는 우리를 위해 일하지 않을 것입니다. 여러분을 보여줄 것입니다. 서버가 다시 시작되었습니다.
페이지 개체 개체를 새로 고치면 찾을 수있는 메서드가 없습니다.
보시다시피.
개체 개체에 아무런 메쏘드가 없습니다.
우리가이 몽구스 모델을 파일에서 보내지 않기 때문입니다.
우리는 수출하지 않습니다.
이제 다시 서버를 새로 고침하고 정상적으로 돌아갑니다.
그래서 한 줄이 정말로 중요합니다.