1
00:00:00,480 --> 00:00:01,610
Tekrar hoşgeldiniz.

2
00:00:01,620 --> 00:00:07,500
Bu videoda ilk çıplak uygulamamızı yazacağız ve uygulama terimini son derece gevşek

3
00:00:07,500 --> 00:00:08,190
kullanıyorlar.

4
00:00:08,190 --> 00:00:13,170
Sadece basit bir javascript ile tek bir dosya olacak, ancak size düğüm eksileri

5
00:00:13,500 --> 00:00:15,390
ile nasıl etkileşim kurabileceğimizi göstereceğim. Ayrıca düğümlü bir dosyayı nasıl çalıştırabileceğimizi de göreceğiz.

6
00:00:15,690 --> 00:00:19,940
Yani burada iki hedef var.

7
00:00:19,980 --> 00:00:21,990
Konuşacağımız ilk şey düğüm eksikleridir. ve sabit günlüğe kaydetme veya

8
00:00:22,020 --> 00:00:25,270
istediğimiz hata ayıklama gibi işlemleri yapabilen javascript komutları yazabiliyoruz.

9
00:00:25,290 --> 00:00:29,940
Dolayısıyla, javascript Konseyi'ni ve daha önce açabildiğimiz tarayıcıyı gördük ve tarayıcıda uyarı

10
00:00:29,940 --> 00:00:35,700
İyi düğüm konsolun kendi sürümüne sahiptir ve hepsi komut satırına dayandığı

11
00:00:35,700 --> 00:00:36,980
için biraz farklıdır.

12
00:00:37,140 --> 00:00:41,310
Güzel bir tarayıcı arayüzümüz yok.

13
00:00:41,310 --> 00:00:42,300
Müfettişin elemanları olmak için hiçbir araç yok, çünkü sunucu tarafındayız.

14
00:00:42,360 --> 00:00:43,900
Yok hayır

15
00:00:43,920 --> 00:00:48,490
Her seferinde aslında bakıp etkileşimde bulunulacak bir CSSA yoktur.

16
00:00:48,510 --> 00:00:49,270
tarayıcıda olduğu gibi çalıştırılacaktır.

17
00:00:49,270 --> 00:00:52,590
Bu nedenle düğüm konsolu basit bir komutla terminalimizde açabileceğiniz bir yerdir ve javascript komutlarını yazmaya başlayabiliriz ve

18
00:00:52,590 --> 00:00:57,240
Ve dürüst olmak gerekirse, o kadar da kullanışlı değil.

19
00:00:57,240 --> 00:01:01,840
Sonunda bir veya iki kez açabilirsiniz.

20
00:01:02,010 --> 00:01:04,020
Bu videonun yanı sıra, varlığını bildiğiniz şekilde göstermek istiyorum.

21
00:01:04,060 --> 00:01:06,020
Komut düğümünü yazarak açabiliriz

22
00:01:06,030 --> 00:01:10,320
ve aslına bakarsanız, bunu önce bilgisayarımda terminalde nasıl yapabileceğimi göstereceğim,

23
00:01:10,770 --> 00:01:16,230
böylece bulutta kullandığınız tarayıcı yerine tam olarak aynı şekilde çalıştığını anlayabilirsiniz. 9.

24
00:01:16,230 --> 00:01:21,570
Yani ben düğüm yazdım ve komut istemindeki değişiklikler biraz daha büyük yapacaktı.

25
00:01:21,570 --> 00:01:23,100
Bunu veya karet alıp alamayacağımızı görebilirsiniz, bu da şu an JavaScript konsolunun içindeyim demektir.

26
00:01:23,250 --> 00:01:29,180
Dolayısıyla dört artı 10 gibi bir javascript yazarsam 14 olsun veya merak ettim artı dünyalar

27
00:01:30,030 --> 00:01:34,440
gibi şeyleri yapabildiğim gibi tam javascript yapabileceğim gibi isterse bir işlev yazabilirim.

28
00:01:34,500 --> 00:01:46,050
Bunu yapmayacağım ancak sadece javascript ile etkileşim kurabiliyorum.

29
00:01:47,130 --> 00:01:54,290
Ruppel denilen şey, EPL anlamına gelen bir şey.

30
00:01:54,330 --> 00:01:57,600
Değerlendirmeyi okuyun.

31
00:01:57,600 --> 00:02:01,830
Baskı döngüsü.

32
00:02:01,860 --> 00:02:03,420
Diller arasında ve farklı çerçeve ve teknolojiler arasında çizim karşılaştırmaları yapmak için büyük bir hayranıyım.

33
00:02:03,480 --> 00:02:04,930
Aslında size bu sınıfta hiç kullanmayacağımız Ruby'nin kendi REPL'sini göstereceğim.

34
00:02:04,980 --> 00:02:10,140
Ancak şunu göstermek istiyorum ki tam olarak aynı şekilde çalıştığını görebilirsiniz.

35
00:02:10,320 --> 00:02:14,430
Bu yüzden buradan çıkıp çıkmak zorundayız.

36
00:02:14,460 --> 00:02:18,070
Control-C yazıp iki kez yazabilir ve yakut eksilerini açabilirim. Ben Arbi interaktif interaktif Ruby anlamına gelir ve şimdi Ruby kodunu buraya

37
00:02:18,310 --> 00:02:20,180
yazabilirim, bu yüzden 40 artı 9

38
00:02:20,340 --> 00:02:28,830
gibi Ruby'nin basit bir satırını yazacağım ve 49'u alıyorum ve hepsini göstermek istiyorum.

39
00:02:29,440 --> 00:02:36,420
tuşuna basarsak komut satırını LS veya CD gibi yazamayacağımız bu yeni yere geldik; Ruby değişkenleri

40
00:02:36,420 --> 00:02:38,960
veya yöntemleri gibi şeyleri düşünüyoruz.

41
00:02:39,090 --> 00:02:43,890
Komut satırında Ruby yazabildiğimiz bir yer; IRP yazın ve enter

42
00:02:43,890 --> 00:02:50,760
Aynı şey, düğüm eksilerini girdiğimizde. Şimdi size bulut 9'a nasıl gidebiliriz ve burada konsolos düğümünde çalışmaya başlayacağımızı göstereceğim.

43
00:02:50,820 --> 00:02:52,800
Bu, sadece düğüm yazıp, enter veya imleç değişikliklerini yapmamızla aynı komuttur.

44
00:02:52,800 --> 00:02:54,830
Şimdi sunucu tarafında javascript yazmaya başlayabilirim.

45
00:02:54,840 --> 00:03:00,110
Bu yüzden tekrar basit bir şeyler yapalım.

46
00:03:00,270 --> 00:03:05,920
Bunun gibi sürekli bir grup mektup yazabilmemiz için bunu basılırız.

47
00:03:05,930 --> 00:03:08,420
Yapmak istediğim önemli nokta, Java Denizinde kullandığınız şeylerin

48
00:03:08,610 --> 00:03:10,570
birçoğunun danışman olduğunu ve tarayıcıların burada bulunmadığı.

49
00:03:10,740 --> 00:03:18,780
Eğer denersem uyanık gibi bir şey yapamayız, uyarırsan.

50
00:03:19,110 --> 00:03:23,820
Merhaba bir hata aldım.

51
00:03:23,820 --> 00:03:27,110
Uyarı tanımlanmamıştır ve uyarı tarayıcı ile geldiğinden kaynaklanıyor.

52
00:03:27,150 --> 00:03:30,620
Ve burada tarayıcıdayken biz aslında tarayıcıda değiliz, dolayısıyla bir

53
00:03:30,710 --> 00:03:33,310
tarayıcıda kod yazıyoruz ama sunucu tarafında başka

54
00:03:33,330 --> 00:03:38,060
bir yerde bulutlardan birinde bulutlardan birinde çalıştırılmadığınızı unutmayın. bir tarayıcı, böylece beni oraya

55
00:03:38,490 --> 00:03:42,990
gidip Knode'a geçip tarayıcınızda olmadığım için uyanık olmayan bir şey yazmamı seviyorum.

56
00:03:42,990 --> 00:03:48,480
Aynı şey belge belgesi kodda hiç mevcut değil gibi.

57
00:03:48,690 --> 00:03:55,380
Bu tamamen tarayıcı tarafında.

58
00:03:56,320 --> 00:03:58,710
Dolayısıyla Domm'den hiçbiri bu olaylardan hiçbirini seçicilerin birinde dinleyemez.

59
00:03:58,710 --> 00:04:02,950
Tüm bunların manipülasyonu yalnızca tarayıcıda.

60
00:04:03,090 --> 00:04:04,610
Hiçbiri nota ile varolmaz.

61
00:04:04,710 --> 00:04:09,120
Tüm düğüm eksileri ile göstermek istediğim bu. Bahsettiğim gibi bunu çok fazla kullanmayacağım, ancak Knode'un nasıl işlediğine dair güzel bir giriş.

62
00:04:09,130 --> 00:04:12,500
Terminalde Javascript'i çalıştırmaya başlayabiliriz.

63
00:04:12,690 --> 00:04:14,400
Buradaki bir sonraki madde işareti, düğümle bir dosyayı nasıl çalıştırabileceğimiz çok daha önemli.

64
00:04:14,820 --> 00:04:17,180
Demek istediğim, düğümle bir dosya çalıştırmak demek, bir javascript dosyası oluşturabilmem.

65
00:04:17,250 --> 00:04:22,880
Ne isterseniz onu arayın ve javascript koduyla doldurun ve daha sonra komut

66
00:04:22,920 --> 00:04:27,090
satırı olmadan bir tarayıcı olmadan, sadece kendi başına yürütülen

67
00:04:27,090 --> 00:04:32,190
herhangi bir HD Melosi erişimi olmadan kullanmak için inode komutunu kullanarak uygulayabiliriz.

68
00:04:32,550 --> 00:04:37,350
Sadece düğüm yazdık ve daha sonra bunun gibi bir dosya adı verdik.

69
00:04:37,410 --> 00:04:42,270
Ve girmeye basarsak, Javascript olarak sağladığımız her dosyayı deneyecek ve uygulayacağız.

70
00:04:42,270 --> 00:04:48,900
Şimdi şunu göstereyim.

71
00:04:49,200 --> 00:04:50,060
Komut satırında yeni bir dosya oluşturacağım.

72
00:04:50,190 --> 00:04:54,570
Ben sadece merhaba diyecektim.

73
00:04:54,690 --> 00:04:59,880
Evet, dokunma.

74
00:05:00,180 --> 00:05:01,800
Merhaba.

75
00:05:02,070 --> 00:05:05,610
Evet ve şimdi yazın LS, orada olduğundan emin olun.

76
00:05:05,670 --> 00:05:07,100
İşte burada.

77
00:05:07,210 --> 00:05:08,730
Editörümüzde açalım ve biraz basit Javascript ekleyelim.

78
00:05:08,910 --> 00:05:09,490
Bu yüzden, i'nin sıfıra eşit olması için bir for döngüsü yapalım.

79
00:05:09,540 --> 00:05:13,550
Ben 10'dan az artı artı ve sadece sabit bir alt günlük yapacağız.

80
00:05:13,560 --> 00:05:14,320
Merhaba, Merhaba nokta.

81
00:05:14,490 --> 00:05:18,650
J S.

82
00:05:18,870 --> 00:05:22,670
Tıpkı öyle ve şimdi onu kurtaracağız.

83
00:05:22,920 --> 00:05:30,220
Bu kodu gerçekte çalıştırmak için bu dosyayı çalıştırmak için node komutunu kullanabilirsiniz.

84
00:05:30,510 --> 00:05:33,660
Bu yüzden tekrar yazıyorum düğüm ve dosyanın ismi merhaba.

85
00:05:33,780 --> 00:05:34,980
Evet, hepsi bu kadar.

86
00:05:35,010 --> 00:05:40,230
Girmeye basladim ve dosyayi benim için yürütür ve buradaki terminalime sürekli olarak bu konseyde oturum açar.

87
00:05:40,230 --> 00:05:44,790
Merhaba, Hello Dutch'tan.

88
00:05:44,850 --> 00:05:48,900
Evet on kere.

89
00:05:49,100 --> 00:05:50,610
Aslında yapacak olan

90
00:05:50,610 --> 00:05:57,120
kod şu şekilde, düğüm uygulamalarını çalıştırdığım yerde gördüğünüz gibi kod yazmayacağız.

91
00:05:57,420 --> 00:05:58,380
Evet, sunucum olan dosyam aslında sunucuyu benim için başlatıyor ve

92
00:05:58,440 --> 00:06:00,040
üç bin limanda hizmet veriyor ve şu anda üç bin limanı ziyaret edebilirim, çünkü J.'den sonra koştum. S. Noda

93
00:06:00,600 --> 00:06:05,580
dosyayı idam ettikçe noterle birlikte.

94
00:06:05,580 --> 00:06:08,940
İşte biz de bunu göreceğiz.

95
00:06:09,010 --> 00:06:15,270
Çok daha fazlasını kullanın.

96
00:06:15,270 --> 00:06:21,630
Ancak bunu sadece yapabiliriz veya bir for döngüsüne sahibiz ve o günlüğe geliyor.

97
00:06:21,630 --> 00:06:23,720
Aynı şekilde çalışır.

98
00:06:24,480 --> 00:06:25,460
Gösterilen son javascript kodu, javascript ve düğüm ile Ruby

99
00:06:25,470 --> 00:06:26,780
arasında başka bir paraleldir; dolayısıyla bir ruby ​​dosyası da oluşturabilir ve yürütebiliriz.

100
00:06:26,850 --> 00:06:30,640
Düğüm komutuyla değil, Ruby komutuyla değil, bunu size tekrar göstermektim.

101
00:06:30,660 --> 00:06:31,720
Çünkü Ruby'yi hiç öğrenmemeliydin.

102
00:06:31,740 --> 00:06:38,550
Kesinlikle hatırlamak zorunda değilsiniz, ancak bunu görmenizi isterim; böylece düğüm ile

103
00:06:38,550 --> 00:06:44,600
Ruby ve diğer sunucu tarafı dilleri arasında bir karşılaştırma yapabilirsiniz.

104
00:06:44,760 --> 00:06:49,450
olan şey, bu yüzden buraya gidip Merhaba RB adı verilen yeni bir dosya oluşturacağım ve o dosyayı açacağım.

105
00:06:49,530 --> 00:06:52,320
Bu yapabileceğiniz bir şey ve hemen hemen her sunucu tarafında

106
00:06:52,320 --> 00:06:56,490
RB, yakut dosyasını nasıl oluşturduğumuz ve basit bir şey yapacağım.

107
00:06:56,490 --> 00:07:00,660
Selam merhaba.

108
00:07:00,660 --> 00:07:05,310
RB Ve bir döngü kullanmayacağız.

109
00:07:05,310 --> 00:07:12,070
Bunu sadece üç kez yapacağız ve kaydedeceğiz.

110
00:07:12,140 --> 00:07:16,050
Ruby bunun gibi görünüyor.

111
00:07:16,110 --> 00:07:18,090
Yarı-kolon veya paranteze ihtiyacımız olan hiçbir şey yok.

112
00:07:18,130 --> 00:07:20,400
Eğer orada olursam kapatacağım.

113
00:07:20,400 --> 00:07:22,540
Ve Noad yapmak yerine bu dosyayı çalıştırmak için merhaba.

114
00:07:22,800 --> 00:07:24,260
Evet ruby'yi çalıştırıyorum.

115
00:07:24,270 --> 00:07:26,840
Merhaba nokta RB.

116
00:07:27,030 --> 00:07:28,250
Ve Ruby kodu olan dosyamı yürütür.

117
00:07:28,530 --> 00:07:32,270
Ruby olarak çalışıyor ve bana yazdıracak.

118
00:07:32,400 --> 00:07:35,710
Selam Hello dot RB'den.

119
00:07:35,880 --> 00:07:38,070
Üç kere.

120
00:07:38,310 --> 00:07:40,810
Tamam, burada göstermek istediğim tek şey bu.

121
00:07:40,890 --> 00:07:43,390
İki hedef vardı.

122
00:07:43,410 --> 00:07:44,780
Bir tanesi, sadece bağımsız değişken olmadan düğüm yazarak açabildiğiniz düğmeyi iptal ettiğinizi ve daha sonra,

123
00:07:44,820 --> 00:07:46,350
düğümle ve dosya adıyla yapabildiğiniz düğümle bir dosya çalıştıracağınızı gösterir ve bitmesini ve Nokta J.'yi bitirmesini gerektirir. S. bir

124
00:07:47,160 --> 00:07:49,320
sonraki derste.

125
00:07:49,350 --> 00:07:50,420
Kendi başınıza bir javascript yazmanız ve düğümle yürütmeniz çok güzel

126
00:07:50,460 --> 00:07:57,210
&nbsp;

127
00:07:57,210 --> 00:08:04,320
&nbsp;

128
00:08:04,320 --> 00:08:05,230
&nbsp;

129
00:08:05,230 --> 00:08:08,350
&nbsp;
