1
00:00:00,480 --> 00:00:01,610
Nous saluons le retour.

2
00:00:01,620 --> 00:00:08,190
Dans cette vidéo, nous allons écrire notre première application nue et ils utilisent le terme d'application extrêmement lâche.

3
00:00:08,190 --> 00:00:15,390
Il va juste être un fichier unique avec un javascript de base, mais je vais vous montrer comment nous pouvons interagir avec le noeud cons ..

4
00:00:15,690 --> 00:00:19,940
Et nous allons aussi voir comment nous pouvons exécuter un fichier avec le noeud.

5
00:00:19,980 --> 00:00:21,990
Ce sont donc là les deux objectifs.

6
00:00:22,020 --> 00:00:25,270
La première chose dont nous allons parler est le nœud cons ..

7
00:00:25,290 --> 00:00:36,980
Donc, nous avons vu le Conseil javascript et le navigateur avant que nous pouvons ouvrir et nous pouvons interagir avec nous pouvons taper des commandes javascript dans le navigateur peut faire des choses comme l'alerte et le journal constant ou tout débogage que nous voulons.

8
00:00:37,140 --> 00:00:42,300
Bien nœud a sa propre version de la console et c'est un peu différent parce que tout est basé sur la ligne de commande.

9
00:00:42,360 --> 00:00:43,900
Nous n'obtenons pas l'interface de navigateur agréable.

10
00:00:43,920 --> 00:00:48,490
Il n'y a pas d'outils hl aucun inspecteur pas d'éléments parce que nous sommes sur le côté serveur.

11
00:00:48,510 --> 00:00:49,270
Il n'y a pas.

12
00:00:49,270 --> 00:00:52,590
Chaque fois qu'il n'y a pas de CSSA pour regarder et interagir réellement avec.

13
00:00:52,590 --> 00:01:01,840
Donc, la console nœud est juste un endroit que nous pouvons ouvrir dans notre terminal avec une commande simple et puis nous pouvons commencer à taper des commandes javascript et ils seront exécutés tout comme ils sont dans le navigateur.

14
00:01:02,010 --> 00:01:04,020
Et pour être honnête, ce n'est vraiment pas utile.

15
00:01:04,060 --> 00:01:06,020
Vous pourriez finir par l'ouvrir une ou deux fois.

16
00:01:06,030 --> 00:01:10,320
Mis à part cette vidéo, mais je n'aime pas le montrer juste pour que vous sachiez qu'il existe.

17
00:01:10,770 --> 00:01:23,100
Nous pouvons l'ouvrir en tapant le noeud de commande et je vais vraiment vous montrer comment je peux le faire sur mon ordinateur dans le terminal d'abord juste pour que vous compreniez qu'il fonctionne exactement de la même manière au lieu du navigateur que vous utilisez dans le nuage 9.

18
00:01:23,250 --> 00:01:29,180
Donc, je tape le noeud et mon curseur à l'invite changements ferait que un peu plus grand.

19
00:01:30,030 --> 00:01:34,440
Vous pouvez voir si nous obtenons ce ou karet ce qui signifie que je suis maintenant à l'intérieur de la console JavaScript.

20
00:01:34,500 --> 00:01:54,290
Donc, si je tape quelque chose quelque javascript comme quatre plus 10 je reçois 14 ou je peux faire des choses comme salut plus des mondes juste comme ça où je peux faire plein javascript je pourrais écrire une fonction si je voulais.

21
00:01:54,330 --> 00:01:57,600
Je ne vais pas faire cela ici, mais je peux simplement interagir avec javascript.

22
00:01:57,600 --> 00:02:01,830
C'est quelque chose appelé un Ruppel sont EPL qui représente.

23
00:02:01,860 --> 00:02:03,420
Lire évaluer.

24
00:02:03,480 --> 00:02:04,930
Boucle d'impression.

25
00:02:04,980 --> 00:02:10,310
Je suis un grand fan de dessiner des comparaisons entre les langues et entre les différents cadres et technologies.

26
00:02:10,320 --> 00:02:14,430
En fait, je vais vous montrer la REPL de Ruby que nous n'utiliserons jamais dans cette classe du tout.

27
00:02:14,460 --> 00:02:18,070
Mais je veux simplement démontrer que vous pouvez voir que cela fonctionne exactement de la même manière.

28
00:02:18,310 --> 00:02:20,180
Nous devons donc partir d'ici et arrêter de fumer.

29
00:02:20,340 --> 00:02:38,960
Je peux taper Control-C deux fois et ouvrir les contre rubis. Je tape I Arbi, il est synonyme de Ruby interactif et maintenant je peux taper du code Ruby ici, donc je vais taper une ligne vraiment simple de Ruby comme 40 plus 9 et j'obtiens 49 et c'est tout ce que je veux montrer.

30
00:02:39,090 --> 00:02:52,800
C'est un endroit où nous pouvons écrire Ruby dans notre ligne de commande que nous tapons IRP et frappez entrer et nous entrons comme ce nouvel endroit où nous ne pouvons pas taper notre ligne de commande choses comme LS ou CD parce qu'il pense que ce sont Ruby variables ou méthodes ou quelque chose.

31
00:02:52,800 --> 00:02:54,830
Même chose lorsque nous entrons dans le noeud cons ..

32
00:02:54,840 --> 00:03:00,110
Maintenant, je vais vous montrer comment nous pouvons passer à cloud 9 et commencer à travailler dans le nœud consul ici.

33
00:03:00,270 --> 00:03:05,920
C'est exactement la même commande que nous tapez juste le nœud et frappez entrer ou les changements de curseur.

34
00:03:05,930 --> 00:03:08,420
Maintenant, je peux commencer à écrire javascript côté serveur.

35
00:03:08,610 --> 00:03:10,570
Alors faisons quelque chose de simple à nouveau.

36
00:03:10,740 --> 00:03:18,780
Eh bien juste pour constamment consigner un tas de lettres comme ça et nous obtenons ce imprimé.

37
00:03:19,110 --> 00:03:27,110
Un point important que je veux faire, c'est que beaucoup de choses que vous avez l'habitude de faire dans la mer de Java sont des conseils et le navigateur ne sont pas disponibles ici.

38
00:03:27,150 --> 00:03:30,620
Nous ne pouvons pas faire quelque chose comme alerte si j'essaie de le faire alerte.

39
00:03:30,710 --> 00:03:33,310
Bonjour, j'ai une erreur.

40
00:03:33,330 --> 00:03:38,060
Il me dit que l'alerte n'est pas définie et que c'est parce que l'alerte est fournie avec le navigateur.

41
00:03:38,490 --> 00:03:58,710
Et même si nous sommes dans le navigateur, rappelez-vous que nous ne sommes pas réellement dans le navigateur, donc nous sommes en train de taper le code dans un navigateur, mais il est exécuté sur l'un des neuf ordinateurs nuage ailleurs sur le côté serveur où il n'y a pas Un navigateur donc il juste comme moi allant ici et aller dans Knode et dactylographier l'alerte quelque chose qui n'existe pas parce que je ne suis pas dans le navigateur.

42
00:03:58,710 --> 00:04:02,950
Même chose que le document document n'existe pas du tout dans le code.

43
00:04:03,090 --> 00:04:04,610
C'est purement du côté du navigateur.

44
00:04:04,710 --> 00:04:09,120
Donc aucun des Domm aucun de ces événements les auditeurs dans un des sélecteurs.

45
00:04:09,130 --> 00:04:12,500
La manipulation de tout cela n'est que dans le navigateur.

46
00:04:12,690 --> 00:04:14,400
Rien de tout cela n'existe avec note.

47
00:04:14,820 --> 00:04:17,180
C'est tout ce que je veux montrer avec le nœud cons ..

48
00:04:17,250 --> 00:04:22,880
Comme je l'ai mentionné, nous ne l'utiliserons pas vraiment, mais c'est juste une belle introduction à la façon dont Knode fonctionne.

49
00:04:22,920 --> 00:04:27,090
Nous pouvons simplement commencer à utiliser Javascript dans le terminal.

50
00:04:27,090 --> 00:04:32,190
La prochaine balle ici est beaucoup plus importante qui est comment nous pouvons exécuter un fichier avec le noeud.

51
00:04:32,550 --> 00:04:37,350
Donc ce que je veux dire en disant exécuter un fichier avec le nœud est que nous pouvons créer un fichier javascript.

52
00:04:37,410 --> 00:04:50,060
Appelez-le comme vous voulez et remplissez-le avec le code javascript et puis nous pouvons l'exécuter dans la ligne de commande sans un navigateur sans aucun accès HD Melosi exécuté tout seul en utilisant la commande inode pour l'utiliser.

53
00:04:50,190 --> 00:04:54,570
On tape juste nœud et ensuite un nom de fichier comme ça.

54
00:04:54,690 --> 00:04:59,880
Et si nous frappons entrer, il essaiera d'exécuter n'importe quel fichier que nous avons fourni en tant que Javascript.

55
00:05:00,180 --> 00:05:01,800
Permettez-moi de le démontrer maintenant.

56
00:05:02,070 --> 00:05:05,610
Je vais dans ma ligne de commande faire un nouveau fichier.

57
00:05:05,670 --> 00:05:07,100
Je vais juste l'appeler bonjour.

58
00:05:07,210 --> 00:05:08,730
Oui, donc touchez.

59
00:05:08,910 --> 00:05:09,490
Bonjour.

60
00:05:09,540 --> 00:05:13,550
Oui et maintenant le type LS s'assurer qu'il est là.

61
00:05:13,560 --> 00:05:14,320
Le voilà.

62
00:05:14,490 --> 00:05:18,650
Ouvrons-le dans notre éditeur et ajoutons un simple Javascript.

63
00:05:18,870 --> 00:05:22,670
Alors faisons une boucle for pour notre i égale zéro.

64
00:05:22,920 --> 00:05:30,220
Je moins de 10 je plus plus et ferai juste un journal alt constant.

65
00:05:30,510 --> 00:05:33,660
Bonjour de Hello point.

66
00:05:33,780 --> 00:05:34,980
J s

67
00:05:35,010 --> 00:05:40,230
Juste comme ça et nous l'enregistrerons maintenant.

68
00:05:40,230 --> 00:05:44,790
Je peux employer la commande de noeud pour exécuter ce dossier pour exécuter réellement ce code.

69
00:05:44,850 --> 00:05:48,900
Alors encore une fois je tape le nœud et le nom du fichier qui est bonjour.

70
00:05:49,100 --> 00:05:50,610
Oui et c'est tout.

71
00:05:50,610 --> 00:05:57,260
J'ai frappé entrer et il exécute le fichier pour moi et il se connecte constamment à ce conseil ici mon terminal.

72
00:05:57,420 --> 00:05:58,380
Bonjour de Bonjour Néerlandais.

73
00:05:58,440 --> 00:06:00,040
Oui dix fois.

74
00:06:00,600 --> 00:06:08,940
Nous n'écrivons pas le code comme ceci beaucoup ce qui va réellement faire est des trucs comme celui que vous avez déjà vu où je gère des applications de noeud.

75
00:06:09,010 --> 00:06:23,720
Oui, qui est mon fichier qui a mon serveur et il commence effectivement le serveur pour moi et il sert sur le port de trois mille et je peux aller visiter le port de trois mille maintenant parce que j'ai couru après J.S. Avec noter comme Noda a exécuté le fichier.

76
00:06:24,480 --> 00:06:25,460
C'est ce que nous allons voir.

77
00:06:25,470 --> 00:06:26,780
Utilisez beaucoup plus que.

78
00:06:26,850 --> 00:06:30,640
Mais nous pouvons aussi simplement faire cela ou nous avons une boucle for et il vient à ce journal.

79
00:06:30,660 --> 00:06:31,720
Il fonctionne de la même manière.

80
00:06:31,740 --> 00:06:44,600
C'est juste le code javascript qui est exécuté la dernière chose que je vais montrer ici est un autre parallèle entre javascript et le noeud et Ruby afin que nous puissions aussi créer un fichier ruby ​​et l'exécuter.

81
00:06:44,760 --> 00:06:49,450
Pas avec la commande nœud mais avec la commande ruby ​​et je vais vous le montrer à nouveau.

82
00:06:49,530 --> 00:06:52,320
Pas parce que tu es censé apprendre Ruby du tout.

83
00:06:52,320 --> 00:07:00,660
Vous n'avez certainement pas à se souvenir de cela, mais je veux que vous le voyiez afin que vous puissiez faire une autre comparaison entre le nœud et Ruby et d'autres langages côté serveur.

84
00:07:00,660 --> 00:07:12,070
C'est quelque chose que vous pouvez faire et à peu près tous côté serveur côté chose que je vais aller ici et faire un nouveau fichier appelé Hello RB et je vais ouvrir ce fichier.

85
00:07:12,140 --> 00:07:16,050
RB est la façon dont nous faisons un fichier ruby ​​et je vais simplement faire quelque chose de simple.

86
00:07:16,110 --> 00:07:18,090
Salut de bonjour.

87
00:07:18,130 --> 00:07:20,400
RB Et nous n'utiliserons pas une boucle.

88
00:07:20,400 --> 00:07:22,540
Nous allons le faire trois fois et sauver.

89
00:07:22,800 --> 00:07:24,260
C'est ce que Ruby ressemble.

90
00:07:24,270 --> 00:07:26,840
Pas de point-virgule ni rien, nous n'avons pas besoin de parenthèses.

91
00:07:27,030 --> 00:07:28,250
Je fermerai s'il ya.

92
00:07:28,530 --> 00:07:32,270
Et pour exécuter ce fichier au lieu de faire Noad bonjour.

93
00:07:32,400 --> 00:07:35,710
Oui, je cours ruby.

94
00:07:35,880 --> 00:07:38,070
Bonjour point RB.

95
00:07:38,310 --> 00:07:40,810
Et il exécute mon fichier qui est le code Ruby.

96
00:07:40,890 --> 00:07:43,390
Il fonctionne comme Ruby et il m'imprime.

97
00:07:43,410 --> 00:07:44,780
Salut de Hello dot RB.

98
00:07:44,820 --> 00:07:46,350
Trois fois.

99
00:07:47,160 --> 00:07:49,320
OK, c'est tout ce que je veux montrer ici.

100
00:07:49,350 --> 00:07:50,420
Il y avait deux objectifs.

101
00:07:50,460 --> 00:08:05,230
Un vous montrer le noeud annuler que vous pouvez ouvrir en tapant simplement le noeud sans argument et ensuite exécuter un fichier avec le noeud que vous pouvez faire avec le noeud et le nom du fichier et il doit terminer et Dot J.S. Dans la leçon suivante.
