다시 오신 것을 환영합니다.
따라서이 비디오는 꽤 빠를 것입니다.
나는 수출에 대한 모듈이라고하는 것을 보여 드릴 것입니다.이 모듈은 코드를 정리하고 더 모듈화 할 수 있도록 도와 줄 것입니다.
그리고 나서 모듈을 어떻게 사용할 수 있는지 보여 드리겠습니다.하지만 방금 작성한 코드를 지우는 데있어 수출은 천재입니다.
이 파일을 여기에 제출하십시오.
현재는 몽구스 코드가 맨 위에있는 긴 파일입니다.
그런 다음 게시 스키마와 모델, 그리고 사용자 스키마와 모델을 얻은 다음 그 모델을 사용하는 모든 후속 코드에서이 작업을 별도의 파일로 분리합니다.
그래서 여기의 포스트 코드는 모델에서 스키마를 만드는 모든 것들이 우리가 여기에서 몽구스를 요구하는 것처럼 우리가 요구할 수있는 자체 파일이 될 것입니다.
우리도 똑같은 일을 할 수 있습니다.
아직 작동하지 않습니다.
하지만 우리는 var post equals require와 같은 것을 할 수 있습니다.
그리고 나서 우리는 포스트 업을 할 것입니다.
그렇습니다. 정확히 구문은 아니지만 require 문이 될 것이고 우리는 사용자를 위해 똑같은 작업을 수행 할 것입니다.
그렇다면 우리는 왜 이것을 할 것입니까?
두 가지 대답이 있습니다.
첫 번째는 코드를 정리하고이를 단축하는 데 도움이된다는 것입니다.
그래서 우리는이 모든 것을 제거하고 파일을 분리하여 옮길 것입니다.
또한 코드를 모듈화하는 데 도움이됩니다.
동일한 사용자 모델이나 다른 파일을 사용하는 다른 응용 프로그램을 사용하려면 코드를 복제 할 필요가 없습니다.
나는 그 파일에서 그 코드를 요구할 수있다.
따라서 모듈화를 보여줄 때 사용할 두 가지 주요 목표는 Yelp 캠프 응용 프로그램 대신 실제로 예입니다.
경로가 많습니다.
우리는 여기에 모든 모델 코드를 가지고 있으며, 점점 더 많은 모델을 얻을수록이 모델은 계속 커질 것입니다.
그래서이 비디오 이후에 우리가 이것을 어떻게 정리할 수 있는지 보여 드리겠습니다.
그러나 시작하기 위해 우리는이 참조 용법 파일로 작업 할 것입니다.
그리고 내가 할 일은 모델 생성과 관련된 모든 코드를 이동하는 것입니다.
포스트 모델과 나는 그것을 새로운 파일로 옮기고, 먼저 모델이라고 불리는 새로운 디렉토리를 만들려고하고 파일은 모델이 될 것이다.
슬래시 포스트.
제이 예.
그리고 내가 여기있는 동안 모델은 그저 그런 것처럼 사용자의 조종을 해칠 것입니다.
승인.
그리고 나서 그것들을 모두 열어 놓을 것입니다.
포스트 모델 슬래시 포스트부터 시작하겠습니다.
예.
승인.
그리고 그 코드를 붙여 넣을 수 있습니다.
그리고 가장 먼저주의해야 할 점은 우리는 이제 오류가 있다는 것입니다.
몽구스가 정의되지 않았다는 것을 알려줍니다.
그래서 우리는 몽구스를 정의하는 것으로 시작할 수 있습니다.이 코드는 작은 조각으로 나누는 경우 코드에서 모듈화하는 경우에해야 할 일입니다.
일을 훨씬 더 자주 요구해야 할 것입니다.
그래서 우리는 몽구스를 필요로합니다. 우리가 모듈을 사용해야 할 필요가있는 중요한 변화가 있습니다. 여기에 전문가가 있습니다. 나는 파일에 대한 반환 값으로 생각하고 싶습니다.
그래서 함수의 반환 값과 마찬가지로 함수에서 반환 할 값을 javascript에 명시 적으로 지정하지 않으면 아무 것도 반환되지 않습니다.
파일을 포함하는 경우 파일과 동일한 작업을 수행하지만 파일을 내보내는 작업은 수행하지 않습니다.
사실 아무것도 포함하지 않을 것입니다. 아무것도 빈 파일 만 필요합니다.
우리가해야 할 일은 뭔가를 수출하는 것이고 우리가 수출하고자하는 것은 모델입니다.
그래서 우리는 그것을 복사하고 모듈러라고 말하지만 수출은 몽구스와 동일합니다.
그래서 우리는 스키마를 선언하고 우리는 모델을 선언하고 있습니다.
그리고 그것이 우리가 내보내는 것입니다.
우리는 또한 이것을 할 수 있었고 수출에 관한 모듈은 게시물과 같다고 말했다.
둘 중 하나가 작동합니다.
하지만 여기서 한 번만 할 것입니다.
그래서 우리는 이것을 제거하고 이것을 여기에 다시 넣을 것입니다.
이제는이 파일을 참조 내에서 어떻게 요구했는지 살펴 보겠습니다.
예, 지금은 다른 모든 것을 주석 처리 할 것입니다.
글쎄, 거기에 사용자 스키마를 유지하지만 난이 모든 것을 없애 버릴거야 그래서 우리는 아무것도 실행하지 않을거야.
이 코드를 가져올 수 있는지 확인하기 만하면됩니다.
그래서 그것은 var post 요구가 될 것입니다.
그리고 그 파일은 post-up입니다.
네, 그냥 포스트라고 할 수 있지만 모델 디렉토리 안에 있습니다.
따라서 모델은 게시를 슬래시하고 저장하고이 파일을 실행하여 어떤 일이 발생하는지 확인합니다.
그래서 노드 참조점이 J 우리를 가리키며 작은 오류가 발생하고 모듈 모델을 찾을 수 없다고 알려줍니다.
슬래시 포스트.
우리가 현재 디렉토리를 참조하기 위해 노드에서 파일 경로와 디렉토리를 참조 할 때 핵심적인 것이 하나 빠져 있기 때문입니다. 점선이 필요하며 현재 연결이있는 곳을 참조 할 것입니다.
그리고 나서 models 디렉토리와 그 다음에 post 파일과 사이트에 접근하려고합니다.
이제 터미널을 비 웁니다.
다시 해봐.
이번에는 효과가있는 것처럼 보입니다.
우리는 좋은 징조 인 어떤 것도 보지 못합니다.
우리는 여기에있는 코드를 보지 말아야합니다.
승인.
이제 이것으로 끝내고 이제는 사용자 코드에 대해 똑같은 일을 할 것입니다.
그래서 우리는이 모든 것을 잘라내어 사용자 J S 파일을 엽니 다.
C9 모델은 사용자 데이터를 슬래시화할 것입니다.
예.
여기에이 코드를 넣지 마십시오.
다시 한번 우리는 몽구스를 수입해야합니다.
그래서 몽구스가 같으면 몽구스가 필요하고 그걸 저장하면 우리는 사용자가 만드는 몽구스 최고 모델과 같은 수출을 할 것입니다.
그래서 이것은 우리가이 파일을 요구할 때 이것이 우리가 사용하기 위해 내보내고있는 것을 되돌려 놓고있는 하나의 모델이라는 모델을 보낼 것입니다.
그리고 이것이 항상 이런 식으로 단 하나 일 필요는 없습니다.
우리는 여러 조각을 반환 할 수 있습니다.
우리는 여기에 객체를 만들고 다른 비트의 데이터를 추가 할 수 있습니다.
그러나 이것은 몽구스 최고의 모델이 우리를 위해 객체를 생성한다는 것을 기억하는 객체입니다.
그래서 그것이 우리가 도는 것입니다.
이제 참조로 돌아가서 그가 호출하는 var 사용자를 실행하려고합니다.이 점 슬래시 모델은 사용자를 슬래시로 저장해야하며 저장하고 두 모델이 모두 올바르게 요구되는지 확인해야합니다.
우리는 거기에 갈.
이제 사용 해보겠습니다.
그래서 우리가 할 일은 단지이 코드 중 일부가 주석 처리되지 않은 것입니다.이 코드는 바로 여기에서 할 것이고, 이것은 최고의 햄버거를 요리하는 방법과 함께 우리에게 또 다른 게시물을 만들어 줄 것이며 우리는 4 부를 할 것입니다.
지껄이는구나.
조금이라도 바꿔 보자. 그런 다음 이메일을 가진 사용자 Babuji com을 찾고 다른 모든 것은 똑같아 야한다. 그 게시물을 밀어 넣고 로그와 데이터를 삭제해야한다.
그래서 모든 것이 잘 되었다면.
이것은 작동해야하며 일부 게시물이 인쇄 된 사용자를보아야합니다.
그러니 한번 시도해 봅시다.
우리는 거기에 갈.
Google 사용자 인 Bob Belcher Bob이 gmail dot com에서 근무하고 있으며 Saray 위대한 게시물 안에 여러 개의 게시물 ID가 있습니다.
그래서 Monserrat 수출품을 통해 우리가 모든 것을 파일로 분해 할 수 있습니다.
우리가 원하는 이유는 무엇보다도 먼저 코드를 정리하는 것입니다.
이렇게하면 훨씬 더 깔끔하게 나올 수 있지만 모듈화되고 재사용이 가능해 지므로 게시물이나 사용자 모델이 필요한 다른 파일을 가질 수 있으며 코드를 복제 할 필요가 없습니다.
다음 동영상의 한 줄을 제외하고는 똑같은 개념을 사용하여 캠프를 정리하는 방법을 보여 드리겠습니다.