1
00:00:00,220 --> 00:00:04,700
좋아, 내가하고 싶은 마지막 일은 미들웨어를 리팩터링하는 것이다.

2
00:00:05,010 --> 00:00:21,780
그게 무슨 의미인지는 캠프장 소유권을 확인한 캠프장 루트에 기본적으로 있고 우리는 로그인되어 있습니다. 여기에 우리가 로그인 한 곳이 중복되어있어 여기에 코멘트가 기록되어 있습니다.

3
00:00:21,990 --> 00:00:24,680
그런 다음 다시 주석 소유권을 확인하십시오.

4
00:00:24,780 --> 00:00:29,930
그래서 우리는이 모든 것을 리팩토링하여 새로운 파일로 옮길 것입니다.

5
00:00:29,940 --> 00:00:42,120
그래서 저는 실제로 앱의 최상위 디렉토리에 디렉토리 미들웨어를 만든 다음 터치 미들웨어 내부에 디렉토리를 만들 예정입니다.

6
00:00:42,210 --> 00:00:52,670
모든 미들웨어를 하나의 파일로 결합하여 캠프장 미들웨어를 사용할 수있게 한 다음 댓글 미들웨어를 가질 수는 있지만 하나의 파일을 만들 수는 없기 때문에 많은 파일을 만들 수 있습니다.

7
00:00:53,040 --> 00:00:54,630
그리고 색인을 붙였습니다.

8
00:00:54,690 --> 00:00:58,600
J.S. 왜 미들웨어 라기보다는 왜 그걸 보여줄지를 설명합니다.

9
00:00:58,880 --> 00:01:03,060
네, 저는 이것을 미들웨어 디렉토리 안의 인덱스라고 부릅니다.

10
00:01:03,060 --> 00:01:07,290
이제 열어 보겠습니다.

11
00:01:09,460 --> 00:01:19,750
그리고 여기에 모든 미들웨어가 여기에오고, 우리는 또한 우리 모듈에 무언가와 동등한 수출을 추가해야합니다.

12
00:01:19,980 --> 00:01:21,560
그래서 우리는 어떤 물건이 필요합니다.

13
00:01:21,810 --> 00:01:25,050
그리고 저는 이것을 당신에게 몇 가지 다른 방법으로 보여 줬습니다.

14
00:01:25,050 --> 00:01:31,420
아직 J에 순종하지 않은 미들웨어 객체라는 변수를 호출 할 것입니다.

15
00:01:31,710 --> 00:01:34,120
그리고 그 모든 방법을 포함합니다.

16
00:01:34,410 --> 00:02:01,070
그래서 우리는 그것을 정의 할 것입니다. 그리고 우리는 빈 객체로 시작하게 할 것입니다. 그런 다음이 미들웨어 객체 도트처럼 보이는 줄을 몇 줄 추가 한 다음, 캠프장 소유권이 함수인지 확인한 다음 우리는 미들웨어 객체 도트 체크 주석 소유권을 함수와 동일하게 유지할 것입니다.

17
00:02:01,080 --> 00:02:08,430
그래서 우리는 이러한 모든 기능을 미들웨어 객체에 추가 한 다음, 미들웨어 객체로 내보내는 모듈을 설정하고 있습니다.

18
00:02:08,580 --> 00:02:19,280
다른 방법으로 제가 이것을 여러분에게 보여 줬습니다. 여기 대신에 우리는 단지 괜찮은 기능으로 체크 캠프장 소유권을 추가합니다.

19
00:02:19,290 --> 00:02:26,240
그러나 우리는 객체를 정의 할 때 모든 함수를 한번에 정의하는 대신 다른 구문을 보여주기를 원합니다.

20
00:02:26,280 --> 00:02:30,600
우리는 사실 이후에 그것을 할 수 있고 때때로 다른 방식으로 그것을 볼 수 있습니다.

21
00:02:30,750 --> 00:02:35,960
이것은 변수가없는 곳과 같습니다.

22
00:02:36,370 --> 00:02:38,160
방금 여기에 물건이 있습니다.

23
00:02:38,850 --> 00:02:41,380
그리고 모든 데이터가 거기에 들어갑니다.

24
00:02:42,210 --> 00:02:43,860
그래서 그것들 모두가 작동 할 것입니다.

25
00:02:44,310 --> 00:02:52,710
우리는 미들웨어 객체를 객체로 사용하여이를 객체로 찾은 다음 코드에 추가합니다.

26
00:02:52,770 --> 00:03:26,970
그래서 우리는 미들웨어 객체 도트 체크를 시작합니다. 캠프장 소유권은 거대한 기능과 동일합니다. 우리는 캠프장에서 그 사본을 복사합니다. 예 또는 캠프장은이 모든 것을 복사합니다. 우리는 그것을 잘라 버릴 것이고, 우리는 두 가지를해야 할 것입니다. 우리는 그 이름을 다시 정의 할 필요가 없지만 너무 많은 중괄호를 다루는 인자가 필요합니다.

27
00:03:27,870 --> 00:03:31,350
그것은이 작은 것이 이제까지 간다.

28
00:03:31,380 --> 00:03:32,590
좋아 보인다.

29
00:03:32,610 --> 00:03:35,640
이번에는 똑같은 일을 할 것입니다.

30
00:03:35,640 --> 00:03:41,510
Checks 체크 코멘트.

31
00:03:43,710 --> 00:03:48,200
그리고 여기에 복사 해 보겠습니다.

32
00:03:48,790 --> 00:03:54,490
그것을 잘 자르십시오.

33
00:03:55,300 --> 00:04:06,470
유료가 설정되고 함수 요청 응답을 원한다.

34
00:04:06,810 --> 00:04:08,460
어느 쪽이든.

35
00:04:08,460 --> 00:04:09,050
큰.

36
00:04:09,060 --> 00:04:12,560
그리고 나서 우리는 마지막으로 로그인 한 것을 가지고 있습니다.

37
00:04:12,630 --> 00:04:20,710
그래서 여기에서 잘라내어 그것을 똑같이자를 것입니다.

38
00:04:21,780 --> 00:04:22,590
승인.

39
00:04:22,590 --> 00:04:35,180
이제 우리 미들웨어로 가서 객체가 로그인 된 중간 중간에 도착하도록 함수를 추가하자.

40
00:04:35,220 --> 00:04:35,930
같은 코드.

41
00:04:35,970 --> 00:04:45,560
우리는이 파일을이 새 파일로 옮겼고 모든 것을 객체의 미들웨어 객체에 추가했습니다. 객체의 미들웨어 객체는 결국에는 많은 것을 내보내는 것입니다.

42
00:04:45,660 --> 00:04:46,560
큰.

43
00:04:46,560 --> 00:04:53,370
이제 우리는 미들웨어 디렉토리 내부와 같은이 파일 색인을 요구해야합니다.

44
00:04:53,370 --> 00:05:04,930
그래서 캠프장부터 시작해서 미들웨어가 필요하며, 캠프장 경로 대신에 우리가 어디 있는지를 먼저 파악해야합니다.

45
00:05:05,020 --> 00:05:08,840
예, 미들웨어 대신 해당 주소를 색인화하려면 어떻게해야합니까?

46
00:05:09,090 --> 00:05:16,170
우리는 10 개의 디렉토리를 하나씩 지우고 미들웨어에 들어가야합니다.

47
00:05:16,170 --> 00:05:24,230
그래서 우리는 VAR을 필요로합니다. 우리는 미들웨어가 필요하다고 말하고 점은 점을 찍습니다.

48
00:05:24,300 --> 00:05:34,070
그래서 우리를 10 개의 슬래시 미들웨어로 만들었고 우리는이 색인을 할 수있었습니다.

49
00:05:34,200 --> 00:05:34,680
예.

50
00:05:34,830 --> 00:05:51,890
그러나 필자가 색인을 붙이도록하고 싶다는 이유는 필자가 미들웨어가 필요하다면 디렉토리가 필요하지만 파일을 필요로하지 않는다면 자동으로 인덱스 Dot의 내용을 필요로한다는 사실이다.

51
00:05:51,960 --> 00:05:57,550
그렇습니다. 다른 것들이 필요한 곳에 메인 파일이있는 집과 같아야합니다.

52
00:05:57,570 --> 00:06:03,830
그래서 실제로 노드 모듈 디렉토리에서 여러분이 어디에 있는지 살펴보십시오.

53
00:06:03,930 --> 00:06:04,780
우리는 거기에 갈.

54
00:06:05,130 --> 00:06:07,410
Express를 살펴 보겠습니다.

55
00:06:07,530 --> 00:06:21,130
Julius는 Express 디렉토리가 필요할 때 실제로 필요한 하나의 파일이며 다른 파일들을 차례로 필요로하는 파일 및 색인과 같은 색인이 있음을 알 수 있습니다.

56
00:06:21,130 --> 00:06:23,710
그리고 그 파일들은 다른 것들을 필요로 할 수도 있습니다.

57
00:06:24,390 --> 00:06:25,420
그러나 그것은 정말로 중요합니다.

58
00:06:25,440 --> 00:06:35,330
인덱스와 같은 특별한 이름 그래서 우리는 그냥 도트 크기의 미들웨어로 남겨 두는 것과 같은 슬래시 인덱스를 할 필요가 없습니다.

59
00:06:35,430 --> 00:06:44,330
이제는 체크 캠프장 소유권에 로그인 된 함수가 없기 때문에 미들웨어를 사용해야합니다.

60
00:06:44,330 --> 00:06:45,440
존재하지 않습니다.

61
00:06:45,600 --> 00:07:00,060
그것들은 모두 미들웨어 객체의 내부에 있습니다. 미들웨어 점이 로그인되어있는 것처럼 여기에 여기에 여기에 로그인했습니다.

62
00:07:00,330 --> 00:07:03,750
그리고 마침내 우리가 구할 것입니다.

63
00:07:04,230 --> 00:07:09,530
그리고 우리는 주석 파일에서 똑같은 작업을 수행해야합니다.

64
00:07:09,570 --> 00:07:10,580
우리는 거기에 갈.

65
00:07:11,220 --> 00:07:12,930
그리고 우리는 단지 미들웨어를 원합니다.

66
00:07:13,020 --> 00:07:19,590
Dot은 Dot이 로그인 한 중간에 있습니다.

67
00:07:19,590 --> 00:07:23,290
공통 소유권 확인 공통 소유권 확인과 동일합니다.

68
00:07:23,370 --> 00:07:26,220
그리고 한 번 더 댓글 소유권을 확인합니다.

69
00:07:26,220 --> 00:07:28,030
그래서 우리가 한 것은 두 가지입니다.

70
00:07:28,050 --> 00:07:32,070
하나는 경로의 파일을 정리했습니다.

71
00:07:32,070 --> 00:07:35,540
그들에는 아주 오래 인 여분의 미들웨어가 바닥에 있습니다.

72
00:07:35,640 --> 00:07:36,560
좀 봐.

73
00:07:36,930 --> 00:07:46,110
그러나 우리는 또한 더 이상이 코드를 두 번 쓰지 않으며, 다른 파일에서 공유 할 필요가있는 다른 미래의 미들웨어도 로그인하지 않습니다.

74
00:07:46,110 --> 00:07:47,290
우리는 복제본이 없습니다.

75
00:07:47,340 --> 00:07:49,310
이 파일에 추가하기 만하면됩니다.

76
00:07:49,350 --> 00:07:49,670
괜찮아.

77
00:07:49,680 --> 00:07:50,780
작동하는지 확인합시다.

78
00:07:50,880 --> 00:07:53,220
최종 테스트.

79
00:07:53,220 --> 00:08:00,760
여기에 아무런 문제가 없으며 모든 것이 정상적으로 보이지만 실제로 문제가 있습니다.

80
00:08:00,810 --> 00:08:13,350
내가 이것을 클릭하면 삭제 된 캠프 그라운드에서 미션웨어 라인의 미들웨어 객체와 같은 미들웨어 슬래시 인덱스가 정의되지 않았다는 것을 알 수 있습니다.

81
00:08:13,380 --> 00:08:24,500
우리가 미들웨어 파일 내부를 들여다 보면 캠프장 소유권 확인이 캠프 그라운드가 6 개월 만에 정의되지 않았다는 것을 알려줍니다.

82
00:08:25,290 --> 00:08:28,540
내가해야 할 일은 캠프장이 필요하다는거야.

83
00:08:28,950 --> 00:08:49,470
지금까지 우리가해야 할 10 개의 미들웨어 디렉토리의 기술적 인면을 토대로 캠프장을 만들었습니다. 점선 슬래시 모델은 캠프장을 내리고이를 복제하고 주석을 위해 동일한 작업을 수행해야합니다.

84
00:08:49,980 --> 00:09:04,670
슬래시 모델 슬래시가 필요함 다시 한번 저장 다시 시작 새로 고침 다시 로그인하십시오.

85
00:09:05,100 --> 00:09:11,090
시리우스 블랙.

86
00:09:11,220 --> 00:09:14,810
지금 시도하고 삭제하면 모든 것이 잘 작동합니다.

87
00:09:14,850 --> 00:09:16,360
그리고 그것을 탕.

88
00:09:16,530 --> 00:09:18,360
이제 나는 또 다른 야영장에있다.

89
00:09:18,780 --> 00:09:21,100
오, 내가이 수업을 위해서하는 일.

90
00:09:21,490 --> 00:09:26,740
확인을 두 번만하면됩니다. 그러면 여전히 잘 작동합니다.

91
00:09:27,840 --> 00:09:28,810
우리는 거기에 갈.

92
00:09:29,210 --> 00:09:38,880
그래서 일어난 일은 우리가 올바른 의존성을 필요로하지 않았다는 것입니다. 우리가 실제로 코드를 실행하려고 시도 할 때까지 캠프장에서 코멘트를 요구할 때까지는 알지 못했습니다.

93
00:09:38,940 --> 00:09:40,500
모든 것이 좋은 것입니다.

94
00:09:40,950 --> 00:09:54,570
좋습니다. 그래서 우리가 정말로 한 모든 코드는 별도의 파일로 옮겨져 파일을 필요로합니다. 그러나 우리 경로를 약간 정리 했으므로 이제 추가 할 다른 미들웨어가 있기 때문에 좋습니다.

95
00:09:54,570 --> 00:10:00,840
우리는 약간의 구조가 그들을 넣어 장소를 설정하고 그것은 장소 곳곳에 그들을 요구하는 것은 매우 쉽습니다.

96
00:10:00,840 --> 00:10:01,310
굉장해.

97
00:10:01,500 --> 00:10:05,850
그래서 그것은 캠프장에 대한 완전한 냉담을 마무리 짓는다.

98
00:10:05,910 --> 00:10:20,040
이제 읽기 업데이트를 생성하고 캠프장을 삭제할 수 있으며 읽기 업데이트를 작성하고 주석을 삭제할 수 있으며 권한과 인증이 있으므로 로그인하지 않은 것을 작성할 수 없습니다.

99
00:10:20,250 --> 00:10:32,030
로그인하지 않았거나 자신의 것이 아닌데 댓글을 읽을 수 있거나 로그인 한 상태이거나 문제가되지 않는 경우 캠프장을 읽을 수있는 무언가를 편집하거나 무언가를 삭제할 수 없습니다. .

100
00:10:32,040 --> 00:10:33,840
댓글에 대해서도 마찬가지입니다.

101
00:10:33,840 --> 00:10:36,630
그래서 우리는 세 종류의 허가 수준을 가지고 있습니다.

102
00:10:36,630 --> 00:10:37,840
하나는 당신이 할 수있는 일입니다.

103
00:10:37,860 --> 00:10:45,310
로그인하지 않은 상태에서 읽을 수있는 것은 로그인 한 상태에서 누군가를 만들 수 있다는 것입니다.

104
00:10:45,360 --> 00:10:49,890
이론적으로 당신은 무언가를 편집하고 업데이트 할 수 있지만 당신이 누구인지에 달려 있습니다.

105
00:10:49,890 --> 00:11:10,930
다음으로 우리는 다른 재미있는 기능을 추가 할 예정이며 가장 흥미롭고 재미있는 앱을 만들거나 적어도 앱을 더 유용하게 만드는 방법은 플래시 메시지라고하는 것이므로 오류 메시지가 나타나는 것을 볼 수 있습니다. 이 파일을 성공적으로 만들었거나 권한을 갖고 있지 않거나 로그인 또는 비밀번호를 잘못 입력하면 더 유용해질 수 있습니다.

106
00:11:11,190 --> 00:11:12,180
그래서 우리는 곧 그것을 보게 될 것입니다.
