좋아, 내가하고 싶은 마지막 일은 미들웨어를 리팩터링하는 것이다.
그게 무슨 의미인지는 캠프장 소유권을 확인한 캠프장 루트에 기본적으로 있고 우리는 로그인되어 있습니다. 여기에 우리가 로그인 한 곳이 중복되어있어 여기에 코멘트가 기록되어 있습니다.
그런 다음 다시 주석 소유권을 확인하십시오.
그래서 우리는이 모든 것을 리팩토링하여 새로운 파일로 옮길 것입니다.
그래서 저는 실제로 앱의 최상위 디렉토리에 디렉토리 미들웨어를 만든 다음 터치 미들웨어 내부에 디렉토리를 만들 예정입니다.
모든 미들웨어를 하나의 파일로 결합하여 캠프장 미들웨어를 사용할 수있게 한 다음 댓글 미들웨어를 가질 수는 있지만 하나의 파일을 만들 수는 없기 때문에 많은 파일을 만들 수 있습니다.
그리고 색인을 붙였습니다.
J.S. 왜 미들웨어 라기보다는 왜 그걸 보여줄지를 설명합니다.
네, 저는 이것을 미들웨어 디렉토리 안의 인덱스라고 부릅니다.
이제 열어 보겠습니다.
그리고 여기에 모든 미들웨어가 여기에오고, 우리는 또한 우리 모듈에 무언가와 동등한 수출을 추가해야합니다.
그래서 우리는 어떤 물건이 필요합니다.
그리고 저는 이것을 당신에게 몇 가지 다른 방법으로 보여 줬습니다.
아직 J에 순종하지 않은 미들웨어 객체라는 변수를 호출 할 것입니다.
그리고 그 모든 방법을 포함합니다.
그래서 우리는 그것을 정의 할 것입니다. 그리고 우리는 빈 객체로 시작하게 할 것입니다. 그런 다음이 미들웨어 객체 도트처럼 보이는 줄을 몇 줄 추가 한 다음, 캠프장 소유권이 함수인지 확인한 다음 우리는 미들웨어 객체 도트 체크 주석 소유권을 함수와 동일하게 유지할 것입니다.
그래서 우리는 이러한 모든 기능을 미들웨어 객체에 추가 한 다음, 미들웨어 객체로 내보내는 모듈을 설정하고 있습니다.
다른 방법으로 제가 이것을 여러분에게 보여 줬습니다. 여기 대신에 우리는 단지 괜찮은 기능으로 체크 캠프장 소유권을 추가합니다.
그러나 우리는 객체를 정의 할 때 모든 함수를 한번에 정의하는 대신 다른 구문을 보여주기를 원합니다.
우리는 사실 이후에 그것을 할 수 있고 때때로 다른 방식으로 그것을 볼 수 있습니다.
이것은 변수가없는 곳과 같습니다.
방금 여기에 물건이 있습니다.
그리고 모든 데이터가 거기에 들어갑니다.
그래서 그것들 모두가 작동 할 것입니다.
우리는 미들웨어 객체를 객체로 사용하여이를 객체로 찾은 다음 코드에 추가합니다.
그래서 우리는 미들웨어 객체 도트 체크를 시작합니다. 캠프장 소유권은 거대한 기능과 동일합니다. 우리는 캠프장에서 그 사본을 복사합니다. 예 또는 캠프장은이 모든 것을 복사합니다. 우리는 그것을 잘라 버릴 것이고, 우리는 두 가지를해야 할 것입니다. 우리는 그 이름을 다시 정의 할 필요가 없지만 너무 많은 중괄호를 다루는 인자가 필요합니다.
그것은이 작은 것이 이제까지 간다.
좋아 보인다.
이번에는 똑같은 일을 할 것입니다.
Checks 체크 코멘트.
그리고 여기에 복사 해 보겠습니다.
그것을 잘 자르십시오.
유료가 설정되고 함수 요청 응답을 원한다.
어느 쪽이든.
큰.
그리고 나서 우리는 마지막으로 로그인 한 것을 가지고 있습니다.
그래서 여기에서 잘라내어 그것을 똑같이자를 것입니다.
승인.
이제 우리 미들웨어로 가서 객체가 로그인 된 중간 중간에 도착하도록 함수를 추가하자.
같은 코드.
우리는이 파일을이 새 파일로 옮겼고 모든 것을 객체의 미들웨어 객체에 추가했습니다. 객체의 미들웨어 객체는 결국에는 많은 것을 내보내는 것입니다.
큰.
이제 우리는 미들웨어 디렉토리 내부와 같은이 파일 색인을 요구해야합니다.
그래서 캠프장부터 시작해서 미들웨어가 필요하며, 캠프장 경로 대신에 우리가 어디 있는지를 먼저 파악해야합니다.
예, 미들웨어 대신 해당 주소를 색인화하려면 어떻게해야합니까?
우리는 10 개의 디렉토리를 하나씩 지우고 미들웨어에 들어가야합니다.
그래서 우리는 VAR을 필요로합니다. 우리는 미들웨어가 필요하다고 말하고 점은 점을 찍습니다.
그래서 우리를 10 개의 슬래시 미들웨어로 만들었고 우리는이 색인을 할 수있었습니다.
예.
그러나 필자가 색인을 붙이도록하고 싶다는 이유는 필자가 미들웨어가 필요하다면 디렉토리가 필요하지만 파일을 필요로하지 않는다면 자동으로 인덱스 Dot의 내용을 필요로한다는 사실이다.
그렇습니다. 다른 것들이 필요한 곳에 메인 파일이있는 집과 같아야합니다.
그래서 실제로 노드 모듈 디렉토리에서 여러분이 어디에 있는지 살펴보십시오.
우리는 거기에 갈.
Express를 살펴 보겠습니다.
Julius는 Express 디렉토리가 필요할 때 실제로 필요한 하나의 파일이며 다른 파일들을 차례로 필요로하는 파일 및 색인과 같은 색인이 있음을 알 수 있습니다.
그리고 그 파일들은 다른 것들을 필요로 할 수도 있습니다.
그러나 그것은 정말로 중요합니다.
인덱스와 같은 특별한 이름 그래서 우리는 그냥 도트 크기의 미들웨어로 남겨 두는 것과 같은 슬래시 인덱스를 할 필요가 없습니다.
이제는 체크 캠프장 소유권에 로그인 된 함수가 없기 때문에 미들웨어를 사용해야합니다.
존재하지 않습니다.
그것들은 모두 미들웨어 객체의 내부에 있습니다. 미들웨어 점이 로그인되어있는 것처럼 여기에 여기에 여기에 로그인했습니다.
그리고 마침내 우리가 구할 것입니다.
그리고 우리는 주석 파일에서 똑같은 작업을 수행해야합니다.
우리는 거기에 갈.
그리고 우리는 단지 미들웨어를 원합니다.
Dot은 Dot이 로그인 한 중간에 있습니다.
공통 소유권 확인 공통 소유권 확인과 동일합니다.
그리고 한 번 더 댓글 소유권을 확인합니다.
그래서 우리가 한 것은 두 가지입니다.
하나는 경로의 파일을 정리했습니다.
그들에는 아주 오래 인 여분의 미들웨어가 바닥에 있습니다.
좀 봐.
그러나 우리는 또한 더 이상이 코드를 두 번 쓰지 않으며, 다른 파일에서 공유 할 필요가있는 다른 미래의 미들웨어도 로그인하지 않습니다.
우리는 복제본이 없습니다.
이 파일에 추가하기 만하면됩니다.
괜찮아.
작동하는지 확인합시다.
최종 테스트.
여기에 아무런 문제가 없으며 모든 것이 정상적으로 보이지만 실제로 문제가 있습니다.
내가 이것을 클릭하면 삭제 된 캠프 그라운드에서 미션웨어 라인의 미들웨어 객체와 같은 미들웨어 슬래시 인덱스가 정의되지 않았다는 것을 알 수 있습니다.
우리가 미들웨어 파일 내부를 들여다 보면 캠프장 소유권 확인이 캠프 그라운드가 6 개월 만에 정의되지 않았다는 것을 알려줍니다.
내가해야 할 일은 캠프장이 필요하다는거야.
지금까지 우리가해야 할 10 개의 미들웨어 디렉토리의 기술적 인면을 토대로 캠프장을 만들었습니다. 점선 슬래시 모델은 캠프장을 내리고이를 복제하고 주석을 위해 동일한 작업을 수행해야합니다.
슬래시 모델 슬래시가 필요함 다시 한번 저장 다시 시작 새로 고침 다시 로그인하십시오.
시리우스 블랙.
지금 시도하고 삭제하면 모든 것이 잘 작동합니다.
그리고 그것을 탕.
이제 나는 또 다른 야영장에있다.
오, 내가이 수업을 위해서하는 일.
확인을 두 번만하면됩니다. 그러면 여전히 잘 작동합니다.
우리는 거기에 갈.
그래서 일어난 일은 우리가 올바른 의존성을 필요로하지 않았다는 것입니다. 우리가 실제로 코드를 실행하려고 시도 할 때까지 캠프장에서 코멘트를 요구할 때까지는 알지 못했습니다.
모든 것이 좋은 것입니다.
좋습니다. 그래서 우리가 정말로 한 모든 코드는 별도의 파일로 옮겨져 파일을 필요로합니다. 그러나 우리 경로를 약간 정리 했으므로 이제 추가 할 다른 미들웨어가 있기 때문에 좋습니다.
우리는 약간의 구조가 그들을 넣어 장소를 설정하고 그것은 장소 곳곳에 그들을 요구하는 것은 매우 쉽습니다.
굉장해.
그래서 그것은 캠프장에 대한 완전한 냉담을 마무리 짓는다.
이제 읽기 업데이트를 생성하고 캠프장을 삭제할 수 있으며 읽기 업데이트를 작성하고 주석을 삭제할 수 있으며 권한과 인증이 있으므로 로그인하지 않은 것을 작성할 수 없습니다.
로그인하지 않았거나 자신의 것이 아닌데 댓글을 읽을 수 있거나 로그인 한 상태이거나 문제가되지 않는 경우 캠프장을 읽을 수있는 무언가를 편집하거나 무언가를 삭제할 수 없습니다. .
댓글에 대해서도 마찬가지입니다.
그래서 우리는 세 종류의 허가 수준을 가지고 있습니다.
하나는 당신이 할 수있는 일입니다.
로그인하지 않은 상태에서 읽을 수있는 것은 로그인 한 상태에서 누군가를 만들 수 있다는 것입니다.
이론적으로 당신은 무언가를 편집하고 업데이트 할 수 있지만 당신이 누구인지에 달려 있습니다.
다음으로 우리는 다른 재미있는 기능을 추가 할 예정이며 가장 흥미롭고 재미있는 앱을 만들거나 적어도 앱을 더 유용하게 만드는 방법은 플래시 메시지라고하는 것이므로 오류 메시지가 나타나는 것을 볼 수 있습니다. 이 파일을 성공적으로 만들었거나 권한을 갖고 있지 않거나 로그인 또는 비밀번호를 잘못 입력하면 더 유용해질 수 있습니다.
그래서 우리는 곧 그것을 보게 될 것입니다.