1
00:00:00,220 --> 00:00:04,700
Tamam, bu yüzden yapmak istediğim son şey katman aracını yeniden biçimlendirmek.

2
00:00:05,010 --> 00:00:13,380
Bunun anlamı şu an temelde şu anda bir kamp yolunda, kamp sahipliğini kontrol

3
00:00:13,380 --> 00:00:21,600
ettik ve giriş yaptık ve tekrar kopyaladık burada yorumlar için giriş yapmış durumdayız.

4
00:00:21,990 --> 00:00:24,680
Ve sonra tekrar yorum mülkiyetini kontrol edin.

5
00:00:24,780 --> 00:00:29,930
Dolayısıyla tüm bunları yeniden yapılandırıp bu yöntemleri yeni bir dosyaya taşıyacağız.

6
00:00:29,940 --> 00:00:37,710
Bu yüzden aslında uygulamanın en üst düzeyinde bir dizin oluşturarak, dizin ara katmanını yapacağım ve

7
00:00:37,710 --> 00:00:42,120
daha sonra ara katman aracının iç kısmında olacağım.

8
00:00:42,210 --> 00:00:47,550
da yorum katmanına sahip olabilirdik, ancak bir tane de dosya yapabilir, çünkü o kadar çok şey yok.

9
00:00:47,580 --> 00:00:52,670
Ve ben sadece bütün ara katmanları tek bir dosyayla birleştireceğim, böylece kampanya ara katmanına sahip olabilirdik, sonra

10
00:00:53,040 --> 00:00:54,630
Ve onu dizin olarak adlandıracağım.

11
00:00:54,690 --> 00:00:58,600
J. S. ve neden ara katman aradığınızı söyleyeceğim size göstereceğim.

12
00:00:58,880 --> 00:01:03,060
Evet, middleware dizininin içinde dizin olarak çağırıyorum.

13
00:01:03,060 --> 00:01:07,290
Şimdi onu açalım.

14
00:01:09,460 --> 00:01:18,180
Ve sonra burada tüm katmanlar gider ve modülümüzde bir şeylere eşit ihracatı

15
00:01:18,300 --> 00:01:19,750
eklemek zorundayız.

16
00:01:19,980 --> 00:01:21,560
Bu yüzden bazı nesnelere ihtiyacımız var.

17
00:01:21,810 --> 00:01:25,050
Ve sana bunu yapmanın birkaç farklı yolu gösterdim.

18
00:01:25,050 --> 00:01:31,420
J.'ye itaat etmek için henüz var olmayan ara katman nesnesi diye bir değişkeni arayacağız.

19
00:01:31,710 --> 00:01:34,120
Ve bu tüm yöntemleri içerecektir.

20
00:01:34,410 --> 00:01:41,340
Dolayısıyla, onu burada tanımlayacağız ve onu başlangıçta boş bir nesne yapacağız ve

21
00:01:41,340 --> 00:01:49,260
sonra bu katman nesnesi nokta benzeyen bazı satırları ekleyeceğiz ve sonra kontrol kamp

22
00:01:49,340 --> 00:02:00,090
sahipliğinin bir işleve eşit olacağız ve sonra katman nesnelerine sahip olacağız. Nokta denetimi yorum mülkiyeti de bir işleve

23
00:02:00,100 --> 00:02:01,070
eşittir vb.

24
00:02:01,080 --> 00:02:06,750
katman nesnesine ekliyoruz ve sonra katman nesnesi olarak ihraç eden modülleri ayarlıyoruz.

25
00:02:06,750 --> 00:02:08,430
Böylece, tüm bu işlevleri

26
00:02:08,580 --> 00:02:15,390
Sana bunu göstermek için başka bir yol da şu şekilde: Burada değil, kontrol kamp sahipliğini

27
00:02:16,050 --> 00:02:19,280
de iyi olan bir işlev olarak ekliyoruz.

28
00:02:19,290 --> 00:02:25,320
Ancak nesneyi tanımladığımızda tüm işlevleri aynı anda tanımlamak yerine sana başka bir sözdizimi

29
00:02:25,320 --> 00:02:26,240
göstermek istiyorum.

30
00:02:26,280 --> 00:02:30,600
Bunu gerçeğin ardından yapabiliriz ve o zaman ara sıra göreceksin.

31
00:02:30,750 --> 00:02:35,960
Değişken olmadığı yerde böyle.

32
00:02:36,370 --> 00:02:38,160
Tam burada bir cisim var.

33
00:02:38,850 --> 00:02:41,380
Ve sonra tüm verileriniz içeri giriyor.

34
00:02:42,210 --> 00:02:43,860
Böylece hepsi işe yarayacak.

35
00:02:44,310 --> 00:02:52,710
Bunu bir nesne olarak bulmak için ara katman nesnesi yapacağız ve sonra kodumuza ekleyeceğiz.

36
00:02:52,770 --> 00:03:04,770
Böylece ara katman nesnesi nokta kontrolü kamp sahipliğini dev fonksiyondakine denk gelir ve biz de devam edip kampdan kopyalayacağız.

37
00:03:04,770 --> 00:03:12,570
Evet ya da kamp sadece bütün bu şeyleri koparırız, çünkü onu keseriz

38
00:03:14,460 --> 00:03:20,490
ve bir değişiklik yapmak zorundayız, bu ismi bir daha tanımlamamız

39
00:03:20,670 --> 00:03:26,970
gerekmiyor, ancak çok fazla kıvırcık parantezle ilgilendiğim argümanlara ihtiyacımız var.

40
00:03:27,870 --> 00:03:31,350
Bu şimdiye kadarki bu küçükten geride kaldı.

41
00:03:31,380 --> 00:03:32,590
İyi görünüyor.

42
00:03:32,610 --> 00:03:35,640
Bu sefer de aynısını yapacağız.

43
00:03:35,640 --> 00:03:41,510
İncelemeleri kontrol ederek yorumları kontrol edin.

44
00:03:43,710 --> 00:03:48,200
Ve işte burayı kopyalayalım.

45
00:03:48,790 --> 00:03:54,490
Kes şunu da.

46
00:03:55,300 --> 00:03:56,150
Para

47
00:03:58,760 --> 00:04:06,470
yatırın ve işlev talebi yanıtını isteyin ve bunu bir sonraki adıma getirin.

48
00:04:06,810 --> 00:04:08,460
Öyle ya da böyle.

49
00:04:08,460 --> 00:04:09,050
Harika.

50
00:04:09,060 --> 00:04:12,560
Ve sonra en sonuncusu da oturum açtı.

51
00:04:12,630 --> 00:04:20,710
Buradan kesip çıkardığımız yerden koparacağım, aynıdır.

52
00:04:21,780 --> 00:04:22,590
TAMAM.

53
00:04:22,590 --> 00:04:29,130
Şimdi katman yazılımımıza gidelim ve nesneyi oturum açtığımız en alttaki

54
00:04:29,190 --> 00:04:35,180
ortama almak için şunu da ekleyelim: fonksiyon talebi yanıtı.

55
00:04:35,220 --> 00:04:35,930
Aynı kod.

56
00:04:35,970 --> 00:04:42,300
bir nesnenin katman nesnesine ekledik ve bu nesnenin kat kat ihraç ettiğini gördük.

57
00:04:42,300 --> 00:04:45,560
Bunu yeni dosyaya taşıdık ve herşeyi

58
00:04:45,660 --> 00:04:46,560
Harika.

59
00:04:46,560 --> 00:04:53,370
Şimdi orta katman dizininin içindeki gibi bu dosya indeksini talep etmeye ihtiyacımız var.

60
00:04:53,370 --> 00:05:00,150
Öyleyse, kampa başlayalım ve üstü sadece ara katman gerektiriyor ve bunu yapmak

61
00:05:00,150 --> 00:05:04,930
için ilk olarak rotaları kamp yerine nerede bulunduğumuzu belirlemeliyiz.

62
00:05:05,020 --> 00:05:08,840
Evet, ara katman yerine bu adresi dizine nasıl alacağız.

63
00:05:09,090 --> 00:05:16,170
Bir dizini 10'a geri koymamız gerekiyor ve sonra ara katmana gitmemiz gerekiyor.

64
00:05:16,170 --> 00:05:24,230
Dolayısıyla, buna middleware equals denen bir VAR'a ihtiyacımız var ve nokta nokta eğik çizgisi.

65
00:05:24,300 --> 00:05:34,070
Bu bizi 10 çizgi katmanına sokuyor ve bu dizini yapabiliyoruz.

66
00:05:34,200 --> 00:05:34,680
Evet.

67
00:05:34,830 --> 00:05:40,770
Ancak sana göstermek istediğim nedeni dizine eklememi istediğim ismi vermek isterim aslında

68
00:05:40,770 --> 00:05:49,230
özel bir isim var, çünkü bir araca gereksinim duyarsak otomatik olarak ara dizini gerektiren bir dosya değilse

69
00:05:49,230 --> 00:05:51,890
otomatik olarak dizin Dizinin içeriğini gerektirir.

70
00:05:51,960 --> 00:05:57,550
Evet, ana dosyanın başka şeylerin gerekli olduğu ev gibi olması gerekiyor.

71
00:05:57,570 --> 00:06:03,830
Aslında burada içerideki düğüm modülleri dizinine bakarsak.

72
00:06:03,930 --> 00:06:04,780
Oraya gidiyoruz.

73
00:06:05,130 --> 00:06:07,410
Express'e bir göz atalım.

74
00:06:07,530 --> 00:06:15,840
Dosya ve dizin gibi bir indeksin var olduğunu görebilirsiniz; Julius, Express dizini gerektirdiğinde gerçekten gerekli

75
00:06:15,930 --> 00:06:21,130
olan bir dosyadır ve sırayla bir grup diğer dosyayı gerektirir.

76
00:06:21,130 --> 00:06:23,710
Ve bu dosyalar bir sürü diğerlerini gerektirebilir.

77
00:06:24,390 --> 00:06:25,420
Fakat bu gerçekten önemli.

78
00:06:25,440 --> 00:06:33,210
Dizin gibi özel bir isim bu yüzden dizin çizelgesi dizini yapmak zorunda kalmamakta ve sadece nokta

79
00:06:33,210 --> 00:06:35,330
nokta boyutlu katman yazılımı bırakacağız.

80
00:06:35,430 --> 00:06:40,590
yazılımını kullanmamız gerekiyor, çünkü bu fonksiyonların hiçbiri tanımlanmadı, kamp sahipliğini kontrol ettik.

81
00:06:43,290 --> 00:06:44,330
Şimdi katman

82
00:06:44,330 --> 00:06:45,440
Bunlar yok.

83
00:06:45,600 --> 00:06:52,500
Hepsi orta katman nesnelerinin içindeler, tıpkı şu orta katman noktasının giriş

84
00:06:52,500 --> 00:07:00,060
yaptığı, aynı şeyin burada, burada ve burada oturum açmış olduğu anlamına geliyor.

85
00:07:00,330 --> 00:07:03,750
Ve sonunda orada kurtaracağız.

86
00:07:04,230 --> 00:07:09,530
Aynı şeyleri yorum dosyamızda yapmamız gerek.

87
00:07:09,570 --> 00:07:10,580
Oraya gidiyoruz.

88
00:07:11,220 --> 00:07:12,930
Ve biz sadece ara katmanı istiyoruz.

89
00:07:13,020 --> 00:07:19,590
Dot, Dot'un oturum açtığı ortada.

90
00:07:19,590 --> 00:07:23,290
Ortak mülkiyet kontrolünde aynı şey, ortak mülkiyet kontrolü.

91
00:07:23,370 --> 00:07:26,220
Ve bir de daha fazla yorum mülkiyet sahipliği yapın.

92
00:07:26,220 --> 00:07:28,030
Yaptığımız şey iki şey.

93
00:07:28,050 --> 00:07:32,070
Bir rota dosyalarını gerçekten temizledik.

94
00:07:32,070 --> 00:07:35,540
Aslında oldukça uzun olan bu alt katmana sahip değiller.

95
00:07:35,640 --> 00:07:36,560
Bir göz atarsan.

96
00:07:36,930 --> 00:07:43,590
kez yazmıyor ve başka her gelecek ara katmanı biz de farklı dosyalarda paylaşacağız.

97
00:07:43,590 --> 00:07:46,110
Ancak artık bu kodu iki

98
00:07:46,110 --> 00:07:47,290
Yinelenen yok.

99
00:07:47,340 --> 00:07:49,310
Onları bu dosyaya ekliyoruz.

100
00:07:49,350 --> 00:07:49,670
Tamam.

101
00:07:49,680 --> 00:07:50,780
Çalıştığından emin olalım.

102
00:07:50,880 --> 00:07:53,220
Nihai bir test olarak.

103
00:07:53,220 --> 00:07:54,650
Sorun yok burada iyi

104
00:07:57,690 --> 00:08:00,760
ve herşey iyi görünüyor, aslında bir problemimiz var.

105
00:08:00,810 --> 00:08:08,010
Silmeyi tıkladıysam, kampın mülkiyet kontrolünde Line 6 orta katman nesnesi

106
00:08:08,010 --> 00:08:13,350
gibi middleware eğik çizgi indeksinde tanımlanmadığını söyler.

107
00:08:13,380 --> 00:08:21,840
Ara katman dosyamıza bir göz atarsak, kamp sahipliğini kontrol eder ve kampın bir

108
00:08:21,840 --> 00:08:24,500
ay 6 tanımlanmadığını söyler.

109
00:08:25,290 --> 00:08:28,540
Yapmam gereken kampa ihtiyaç duymak.

110
00:08:28,950 --> 00:08:36,910
Şimdiye kadar, teknik olarak 10'un ortasında olduğumuz arazi üzerine kurulu kamp, ​​nokta noktalı

111
00:08:37,370 --> 00:08:48,090
eğik çizgi modellerini kampları eğik çizgi üzerine çizmek ve daha sonra tekrarlamak ve yorumları yapmak için aynı şeyi

112
00:08:48,150 --> 00:08:49,470
yapmamız gerekiyor.

113
00:08:49,980 --> 00:08:56,130
Slash modelinin yorumların yorumlarını bir kez daha kaydetmesini talep

114
00:08:59,260 --> 00:09:04,670
et yeniden başlatın yenileme işlemini tekrar başlatma.

115
00:09:05,100 --> 00:09:11,090
Sirius Black.

116
00:09:11,220 --> 00:09:14,810
Şimdi bunu denersem ve silmek istiyorsanız her şey düzelecektir.

117
00:09:14,850 --> 00:09:16,360
Ve attı.

118
00:09:16,530 --> 00:09:18,360
Şimdi başka bir kamp yerindeyim.

119
00:09:18,780 --> 00:09:21,100
Ah bu sınıfta yaptığım şeyler.

120
00:09:21,490 --> 00:09:26,740
Tamam sadece iki kez kontrol et ve yine de çalışıyor.

121
00:09:27,840 --> 00:09:28,810
Oraya gidiyoruz.

122
00:09:29,210 --> 00:09:34,830
Dolayısıyla, gerçekleşen şey, doğru bağımlılıklara gereksinim duymadığımız ve aslında bir kez gerekli

123
00:09:34,830 --> 00:09:38,880
kampı yorumlamak için çalıştırmaya çalışana kadar bunu bilmediğimizdir.

124
00:09:38,940 --> 00:09:40,500
Her şey gitmek güzel.

125
00:09:40,950 --> 00:09:46,550
Pekâlâ, burada yaptığımız tek şey, bazı kodları ayrı bir dosyaya taşımak ve

126
00:09:47,130 --> 00:09:52,950
dosyayı gerektirmekti ancak rotalarımızı biraz temizledik ve şimdi de eklememiz gereken diğer ara

127
00:09:52,950 --> 00:09:54,570
katmana sahibiz çünkü güzel.

128
00:09:54,570 --> 00:09:59,580
yer kuran küçük bir yapımız var ve her yerde onlara ihtiyaç duymaları çok kolay.

129
00:09:59,580 --> 00:10:00,840
Onları koyacak bir

130
00:10:00,840 --> 00:10:01,310
Muhteşem.

131
00:10:01,500 --> 00:10:05,850
Böylece yorumlardaki bir kamp için tam çörek tamamladı.

132
00:10:05,910 --> 00:10:12,240
Artık kampanyaları okumak için güncelleme ve silme işlemleri oluşturabilir ve buradaki izinleri okumak için

133
00:10:12,240 --> 00:10:18,240
güncelleme ve silme okumaları oluşturabilir, böylece yetkilendirme ve kimlik doğrulama yapılabilir, böylece oturum

134
00:10:18,240 --> 00:10:20,040
açmadığınız bir şey oluşturamazsınız.

135
00:10:20,250 --> 00:10:25,590
Giriş yapmadıysanız ve size ait değilse, bir şeyi düzenleyemez veya silebilirsiniz, ancak size

136
00:10:26,010 --> 00:10:31,830
ait değilse, bir yorumu okuyabilir veya giriş yaptıysanız veya önemli değilse bir kampı okuyabilirsiniz. .

137
00:10:32,040 --> 00:10:33,840
Yorumlar için aynı şey.

138
00:10:33,840 --> 00:10:36,630
Bu yüzden, üç tür izin düzeyi var.

139
00:10:36,630 --> 00:10:37,840
Biri sen her şeyi yapabilirsin.

140
00:10:37,860 --> 00:10:44,040
Giriş yapmadığınız bir şeyi okuyabilirsiniz, eğer girerseniz bir şey yaratabilirsiniz, kim olduğunuzun

141
00:10:44,040 --> 00:10:45,310
önemi yoktur.

142
00:10:45,360 --> 00:10:49,890
Teorik olarak bir şeyi düzenleyebilir ve güncelleyebilirsiniz, ancak olduğunuza bağlıdır.

143
00:10:49,890 --> 00:10:55,200
bir hata iletisini görmenin bir yoludur başarılı bir şekilde oluşturulduğunu söylüyor ya da bunu yapmak için

144
00:10:55,200 --> 00:11:00,600
izniniz yok ya da oturum açın ya da şifreyi yanlış yapınız, böylece işleri daha kullanışlı hale getiriyor.

145
00:11:00,600 --> 00:11:06,300
Bir sonraki aşamada, diğer eğlenceli özellikleri ekleyeceğiz ve umarım en heyecan verici veya en azından uygulamayı daha

146
00:11:06,300 --> 00:11:10,930
kullanışlı hale getirecek olan şey, Flash mesajları olarak adlandırılan bir şeydir; bu, bu, açılan

147
00:11:11,190 --> 00:11:12,180
Bu yüzden yakında göreceğiz.
