Welkom terug.
In deze video gaan we onze eerste naakt applicatie te schrijven en ze gebruiken de term applicatie zeer losjes.
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 ..
En we zullen ook zien hoe we een bestand met knooppunt kan draaien.
Dus dat zijn de twee doelen hier.
Het eerste dat we praten over is het knooppunt cons ..
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.
Nou knooppunt heeft een eigen versie van de console en het is een beetje anders, want het is allemaal gebaseerd op de opdrachtregel.
We hebben de mooie browser-interface te krijgen.
Er is geen h l gereedschap geen inspecteur geen elementen, omdat we op de server kant.
Er is geen.
Elke keer is er geen CSSA om daadwerkelijk te kijken en interactie met.
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.
En om eerlijk te zijn is echt niet zo handig.
Je zou kunnen eindigen of twee keer te openen.
Afgezien van deze video, maar ik wil het graag laten zien, zodat u weet dat het bestaat.
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.
Dus ik typ knooppunt en mijn cursor aan het prompt veranderingen zou maken dat een beetje groter.
U kunt zien of we dit of karet wat betekent dat ik ben nu de binnenkant van de JavaScript-console.
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.
Ik zal dat hier niet doen, maar ik kan alleen communiceren met javascript.
Het is zoiets als een Ruppel zijn EPL wat staat voor.
Hier evalueren.
Print lus.
Ik ben een grote fan van het tekenen vergelijkingen tussen talen en tussen de verschillende kaders en technologieën.
Ik ben eigenlijk ga je Ruby's eigen REPL die we nooit zullen gebruiken in deze klasse helemaal te laten zien.
Maar ik wil gewoon zo laten zien dat je kunt zien het werkt op precies dezelfde manier.
Dus moeten we hier weg te gaan en te stoppen.
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.
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.
Hetzelfde toen we gaan in de knoop cons ..
Nu laat ik je zien hoe we op kunnen gaan naar Cloud 9 en begint te werken in het knooppunt consul hier.
Het is exact dezelfde commando's die we enkel type knooppunt en druk op enter of de cursor verandert.
Nu kan ik beginnen met het schrijven van server-side javascript.
Dus laten we iets simpels opnieuw doen.
Nou gewoon om voortdurend te melden een bos van letters net als dat en we krijgen dit uitgeprint.
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.
We kunnen niet iets doen, zoals alert als ik probeer en doe het alert.
Hallo ik krijg een foutmelding.
Het vertelt me ​​alert is niet gedefinieerd en dat komt omdat alert wordt geleverd met de browser.
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.
Hetzelfde als het document document helemaal niet bestaan ​​in de code.
Dat is puur op de browser kant.
Zodat geen van de Domm geen van deze gebeurtenissen luisteraars in een van de selectors.
Het manipuleren alles is alleen in de browser.
Niets van dat bestaat met opmerking.
Dat is alles wat ik wil laten zien met het knooppunt cons ..
Zoals ik al zei we echt zullen niet het veel gebruikt, maar het is gewoon een mooie introductie in hoe Knode werkt.
We kunnen gewoon beginnen met het uitvoeren van Javascript in de terminal.
De volgende kogel hier is veel belangrijker dat is hoe we een bestand met knooppunt kan draaien.
Dus wat ik bedoel te zeggen een bestand met de knoop draaien, is dat we een JavaScript-bestand kunt maken.
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.
We typ gewoon knooppunt en vervolgens een bestandsnaam, net als dat.
En als we druk op enter het zal proberen en uit te voeren wat bestand dat we geleverd als Javascript.
Dus laat me nu laten zien dat.
Ik ga in mijn command line maak een nieuw bestand.
Ik noem het hello.
Ja zo raken.
Hallo.
Ja, en nu zal het type LS ervoor te zorgen dat het er is.
Daar is het.
Laten we open te stellen in onze editor en laten we een aantal eenvoudige Javascript toe te voegen.
Dus laten we een lus voor onze i gelijk is aan nul.
I minder dan 10 I plus plus en zal gewoon een constante alt log.
Hello van hello stip.
J S.
Net als dat en we zullen het nu op te slaan.
Ik kan het knooppunt commando gebruiken om dit bestand uit te voeren om deze code daadwerkelijk uit te voeren.
Dus nogmaals ik typ knooppunt en de naam van het bestand dat is hello.
Ja en dat is het.
Ik druk op enter en het voert het bestand voor mij en het voortdurend aanmeldt bij deze raad hier mijn terminal.
Hello van hello Nederlands.
Ja tienmaal.
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.
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.
Dus dat is wat we zullen zien.
Gebruik een stuk meer als.
Maar we kunnen ook gewoon doen of we hebben een lus en het gaat om dat logboek.
Het werkt op dezelfde manier.
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.
Niet met de knoop opdracht, maar met de robijn commando en ik dit opnieuw te zien krijgt.
Niet omdat je verondersteld te leren Ruby at all.
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.
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.
RB is hoe we een robijn-bestand te maken en ik zal gewoon iets simpels te doen.
Hi from hello.
RB We zullen een lus gebruiken.
We doen het gewoon drie keer en op te slaan.
Dat is wat Ruby eruit ziet.
Geen puntkomma of wat we niet haakjes nodig.
Ik sluit uit of er.
En om dat bestand uit te voeren in plaats van het doen van Noad hello.
Ja, ik run robijn.
Hallo dot RB.
En hij voert mijn dossier dat is Ruby code.
Het loopt als Ruby en het drukt me.
Hi from Hallo dot RB.
Drie keer.
OK dus dat is alles wat ik wil hier laten zien.
Er waren twee doelstellingen.
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.