1
00:00:00,480 --> 00:00:01,610
Welkom terug.

2
00:00:01,620 --> 00:00:08,190
In deze video gaan we onze eerste naakt applicatie te schrijven en ze gebruiken de term applicatie zeer losjes.

3
00:00:08,190 --> 00:00:15,390
Het is gewoon gaat om een ​​enkel bestand met een aantal elementaire javascript te zijn, maar ik zal je laten zien hoe we kunnen omgaan met knooppunt cons ..

4
00:00:15,690 --> 00:00:19,940
En we zullen ook zien hoe we een bestand met knooppunt kan draaien.

5
00:00:19,980 --> 00:00:21,990
Dus dat zijn de twee doelen hier.

6
00:00:22,020 --> 00:00:25,270
Het eerste dat we praten over is het knooppunt cons ..

7
00:00:25,290 --> 00:00:36,980
Dus we hebben de javascript Raad en de browser eerder gezien die kunnen we open te stellen en we kunnen communiceren met we kunnen typen javascript commando's in de browser kan dingen doen, zoals alert en constant log of wat debugging die we willen.

8
00:00:37,140 --> 00:00:42,300
Nou knooppunt heeft een eigen versie van de console en het is een beetje anders, want het is allemaal gebaseerd op de opdrachtregel.

9
00:00:42,360 --> 00:00:43,900
We hebben de mooie browser-interface te krijgen.

10
00:00:43,920 --> 00:00:48,490
Er is geen h l gereedschap geen inspecteur geen elementen, omdat we op de server kant.

11
00:00:48,510 --> 00:00:49,270
Er is geen.

12
00:00:49,270 --> 00:00:52,590
Elke keer is er geen CSSA om daadwerkelijk te kijken en interactie met.

13
00:00:52,590 --> 00:01:01,840
Dus het knooppunt console is gewoon een plek waar we kunnen openen in onze terminal met een simpel commando en dan kunnen we beginnen met het typen javascript commando's en ze zullen worden uitgevoerd, net zoals ze in de browser.

14
00:01:02,010 --> 00:01:04,020
En om eerlijk te zijn is echt niet zo handig.

15
00:01:04,060 --> 00:01:06,020
Je zou kunnen eindigen of twee keer te openen.

16
00:01:06,030 --> 00:01:10,320
Afgezien van deze video, maar ik wil het graag laten zien, zodat u weet dat het bestaat.

17
00:01:10,770 --> 00:01:23,100
We kunnen het openstellen door het intikken van het commando knooppunt en ik ben eigenlijk ga je laten zien hoe ik het kan doen op mijn computer in de terminal eerste gewoon zo dat je begrijpt het werkt op precies dezelfde manier in plaats van de browser die u in de cloud 9.

18
00:01:23,250 --> 00:01:29,180
Dus ik typ knooppunt en mijn cursor aan het prompt veranderingen zou maken dat een beetje groter.

19
00:01:30,030 --> 00:01:34,440
U kunt zien of we dit of karet wat betekent dat ik ben nu de binnenkant van de JavaScript-console.

20
00:01:34,500 --> 00:01:54,290
Dus als ik iets tik wat javascript zoals vier plus 10 krijg ik 14 of ik kan dingen als hello plus werelden doen net als dat waar ik volledige javascript kan doen ik kon een functie schrijven als ik wilde.

21
00:01:54,330 --> 00:01:57,600
Ik zal dat hier niet doen, maar ik kan alleen communiceren met javascript.

22
00:01:57,600 --> 00:02:01,830
Het is zoiets als een Ruppel zijn EPL wat staat voor.

23
00:02:01,860 --> 00:02:03,420
Hier evalueren.

24
00:02:03,480 --> 00:02:04,930
Print lus.

25
00:02:04,980 --> 00:02:10,310
Ik ben een grote fan van het tekenen vergelijkingen tussen talen en tussen de verschillende kaders en technologieën.

26
00:02:10,320 --> 00:02:14,430
Ik ben eigenlijk ga je Ruby's eigen REPL die we nooit zullen gebruiken in deze klasse helemaal te laten zien.

27
00:02:14,460 --> 00:02:18,070
Maar ik wil gewoon zo laten zien dat je kunt zien het werkt op precies dezelfde manier.

28
00:02:18,310 --> 00:02:20,180
Dus moeten we hier weg te gaan en te stoppen.

29
00:02:20,340 --> 00:02:38,960
Ik kan typen control-C twee keer en het openstellen van de robijn nadelen. Ik typ ik Arbi het staat voor interactieve Ruby en nu kan ik Ruby code typ hier, dus ik een heel eenvoudige lijn van Ruby, zoals 40 plus 9 zal typt u en ik krijg 49 en dat is alles wat ik wil laten zien.

30
00:02:39,090 --> 00:02:52,800
Het is een plek waar we kunnen Ruby in onze opdrachtregel typen we IRP en druk op enter te schrijven en gaan we als deze nieuwe plek waar we niet onze command line dingen zoals LS of cd kan typen, omdat het denkt dat zijn Ruby variabelen of methoden of iets dergelijks.

31
00:02:52,800 --> 00:02:54,830
Hetzelfde toen we gaan in de knoop cons ..

32
00:02:54,840 --> 00:03:00,110
Nu laat ik je zien hoe we op kunnen gaan naar Cloud 9 en begint te werken in het knooppunt consul hier.

33
00:03:00,270 --> 00:03:05,920
Het is exact dezelfde commando's die we enkel type knooppunt en druk op enter of de cursor verandert.

34
00:03:05,930 --> 00:03:08,420
Nu kan ik beginnen met het schrijven van server-side javascript.

35
00:03:08,610 --> 00:03:10,570
Dus laten we iets simpels opnieuw doen.

36
00:03:10,740 --> 00:03:18,780
Nou gewoon om voortdurend te melden een bos van letters net als dat en we krijgen dit uitgeprint.

37
00:03:19,110 --> 00:03:27,110
Een belangrijk punt dat ik wil maken is dat een groot deel van de dingen die je gewend bent in de Java Zee zijn van raad en de browser zijn hier niet beschikbaar.

38
00:03:27,150 --> 00:03:30,620
We kunnen niet iets doen, zoals alert als ik probeer en doe het alert.

39
00:03:30,710 --> 00:03:33,310
Hallo ik krijg een foutmelding.

40
00:03:33,330 --> 00:03:38,060
Het vertelt me ​​alert is niet gedefinieerd en dat komt omdat alert wordt geleverd met de browser.

41
00:03:38,490 --> 00:03:58,710
En hoewel we in de browser hier niet vergeten dat we eigenlijk niet in de browser, zodat we code te typen in een browser, maar het wordt uitgevoerd op een van de wolk negen computers ergens anders op de server waar er niet een browser, zodat het net als ik hier naartoe te gaan en in te gaan op Knode en typen alert iets dat niet bestaat, want ik ben niet in de browser.

42
00:03:58,710 --> 00:04:02,950
Hetzelfde als het document document helemaal niet bestaan ​​in de code.

43
00:04:03,090 --> 00:04:04,610
Dat is puur op de browser kant.

44
00:04:04,710 --> 00:04:09,120
Zodat geen van de Domm geen van deze gebeurtenissen luisteraars in een van de selectors.

45
00:04:09,130 --> 00:04:12,500
Het manipuleren alles is alleen in de browser.

46
00:04:12,690 --> 00:04:14,400
Niets van dat bestaat met opmerking.

47
00:04:14,820 --> 00:04:17,180
Dat is alles wat ik wil laten zien met het knooppunt cons ..

48
00:04:17,250 --> 00:04:22,880
Zoals ik al zei we echt zullen niet het veel gebruikt, maar het is gewoon een mooie introductie in hoe Knode werkt.

49
00:04:22,920 --> 00:04:27,090
We kunnen gewoon beginnen met het uitvoeren van Javascript in de terminal.

50
00:04:27,090 --> 00:04:32,190
De volgende kogel hier is veel belangrijker dat is hoe we een bestand met knooppunt kan draaien.

51
00:04:32,550 --> 00:04:37,350
Dus wat ik bedoel te zeggen een bestand met de knoop draaien, is dat we een JavaScript-bestand kunt maken.

52
00:04:37,410 --> 00:04:50,060
Noem het wat je wilt en vul deze met javascript code en dan kunnen we het uit te voeren op de opdrachtregel zonder een browser zonder HD Melosi toegang enkel uitgevoerd op zijn eigen met behulp van de inode opdracht om het te gebruiken.

53
00:04:50,190 --> 00:04:54,570
We typ gewoon knooppunt en vervolgens een bestandsnaam, net als dat.

54
00:04:54,690 --> 00:04:59,880
En als we druk op enter het zal proberen en uit te voeren wat bestand dat we geleverd als Javascript.

55
00:05:00,180 --> 00:05:01,800
Dus laat me nu laten zien dat.

56
00:05:02,070 --> 00:05:05,610
Ik ga in mijn command line maak een nieuw bestand.

57
00:05:05,670 --> 00:05:07,100
Ik noem het hello.

58
00:05:07,210 --> 00:05:08,730
Ja zo raken.

59
00:05:08,910 --> 00:05:09,490
Hallo.

60
00:05:09,540 --> 00:05:13,550
Ja, en nu zal het type LS ervoor te zorgen dat het er is.

61
00:05:13,560 --> 00:05:14,320
Daar is het.

62
00:05:14,490 --> 00:05:18,650
Laten we open te stellen in onze editor en laten we een aantal eenvoudige Javascript toe te voegen.

63
00:05:18,870 --> 00:05:22,670
Dus laten we een lus voor onze i gelijk is aan nul.

64
00:05:22,920 --> 00:05:30,220
I minder dan 10 I plus plus en zal gewoon een constante alt log.

65
00:05:30,510 --> 00:05:33,660
Hello van hello stip.

66
00:05:33,780 --> 00:05:34,980
J S.

67
00:05:35,010 --> 00:05:40,230
Net als dat en we zullen het nu op te slaan.

68
00:05:40,230 --> 00:05:44,790
Ik kan het knooppunt commando gebruiken om dit bestand uit te voeren om deze code daadwerkelijk uit te voeren.

69
00:05:44,850 --> 00:05:48,900
Dus nogmaals ik typ knooppunt en de naam van het bestand dat is hello.

70
00:05:49,100 --> 00:05:50,610
Ja en dat is het.

71
00:05:50,610 --> 00:05:57,260
Ik druk op enter en het voert het bestand voor mij en het voortdurend aanmeldt bij deze raad hier mijn terminal.

72
00:05:57,420 --> 00:05:58,380
Hello van hello Nederlands.

73
00:05:58,440 --> 00:06:00,040
Ja tienmaal.

74
00:06:00,600 --> 00:06:08,940
We zullen niet het schrijven van code als deze heel erg wat er daadwerkelijk zal doen is dit soort dingen die je al hebt gezien waar ik knooppunt apps draaien.

75
00:06:09,010 --> 00:06:23,720
Ja, dat is mijn dossier dat mijn server en het begint eigenlijk de server voor mij en het dient het op poort drieduizend en ik kan gaan bezoeken port drieduizend nu, want ik rende achter J.S. met noter als Noda het bestand uitgevoerd.

76
00:06:24,480 --> 00:06:25,460
Dus dat is wat we zullen zien.

77
00:06:25,470 --> 00:06:26,780
Gebruik een stuk meer als.

78
00:06:26,850 --> 00:06:30,640
Maar we kunnen ook gewoon doen of we hebben een lus en het gaat om dat logboek.

79
00:06:30,660 --> 00:06:31,720
Het werkt op dezelfde manier.

80
00:06:31,740 --> 00:06:44,600
Het is gewoon javascript-code dat wordt het laatste wat ik zal hier laten zien is nog een parallel tussen javascript en knooppunt en Ruby dus kunnen we ook een robijn-bestand te maken en uit te voeren het uit te voeren.

81
00:06:44,760 --> 00:06:49,450
Niet met de knoop opdracht, maar met de robijn commando en ik dit opnieuw te zien krijgt.

82
00:06:49,530 --> 00:06:52,320
Niet omdat je verondersteld te leren Ruby at all.

83
00:06:52,320 --> 00:07:00,660
Je zeker niet moet dit herinneren, maar ik wil je zien, zodat u een andere vergelijking tussen knooppunt en Ruby en andere server-side talen kunnen tekenen.

84
00:07:00,660 --> 00:07:12,070
Dit is iets wat je kunt doen en vrijwel elke server side ding dat zo kom ik hierheen te gaan en maak een nieuw bestand met de naam Hallo RB en ik zal dat bestand te openen.

85
00:07:12,140 --> 00:07:16,050
RB is hoe we een robijn-bestand te maken en ik zal gewoon iets simpels te doen.

86
00:07:16,110 --> 00:07:18,090
Hi from hello.

87
00:07:18,130 --> 00:07:20,400
RB We zullen een lus gebruiken.

88
00:07:20,400 --> 00:07:22,540
We doen het gewoon drie keer en op te slaan.

89
00:07:22,800 --> 00:07:24,260
Dat is wat Ruby eruit ziet.

90
00:07:24,270 --> 00:07:26,840
Geen puntkomma of wat we niet haakjes nodig.

91
00:07:27,030 --> 00:07:28,250
Ik sluit uit of er.

92
00:07:28,530 --> 00:07:32,270
En om dat bestand uit te voeren in plaats van het doen van Noad hello.

93
00:07:32,400 --> 00:07:35,710
Ja, ik run robijn.

94
00:07:35,880 --> 00:07:38,070
Hallo dot RB.

95
00:07:38,310 --> 00:07:40,810
En hij voert mijn dossier dat is Ruby code.

96
00:07:40,890 --> 00:07:43,390
Het loopt als Ruby en het drukt me.

97
00:07:43,410 --> 00:07:44,780
Hi from Hallo dot RB.

98
00:07:44,820 --> 00:07:46,350
Drie keer.

99
00:07:47,160 --> 00:07:49,320
OK dus dat is alles wat ik wil hier laten zien.

100
00:07:49,350 --> 00:07:50,420
Er waren twee doelstellingen.

101
00:07:50,460 --> 00:08:05,230
Eén tonen u het knooppunt annuleert die u kunt openen door gewoon te typen knooppunt met geen argument en vervolgens een bestand met de knoop die je kunt doen met knooppunt en de naam bestand uit te voeren en het moet tot eind en Dot J.S. in de volgende les.
