﻿1
00:00:01,460 --> 00:00:02,890
‫Instructor: Sigamos moviéndonos y

2
00:00:02,890 --> 00:00:05,443
‫exploremos Node. js un poco más.

3
00:00:07,230 --> 00:00:11,050
‫Y ahora vamos a empezar un nuevo archivo JavaScript.

4
00:00:11,050 --> 00:00:16,050
‫Así que justo en la carpeta raíz, y lo llamo index. js, reduzcamos un

5
00:00:16,220 --> 00:00:19,253
‫poco la terminal aquí.

6
00:00:20,240 --> 00:00:23,750
‫Bien, ahora escribamos nuestro primer código de nodo aquí dentro de

7
00:00:23,750 --> 00:00:26,180
‫un archivo y todo lo que voy

8
00:00:26,180 --> 00:00:28,897
‫a hacer es crear una variable de saludo.

9
00:00:28,897 --> 00:00:30,980
‫(escribiendo) Y

10
00:00:32,260 --> 00:00:37,260
‫luego poner el clásico "Hola mundo" allí.

11
00:00:37,340 --> 00:00:39,930
‫Así que "Hola mundo" se ha utilizado tradicionalmente al

12
00:00:39,930 --> 00:00:42,330
‫iniciar un nuevo lenguaje de programación y eso

13
00:00:42,330 --> 00:00:44,380
‫es lo que estamos haciendo aquí.

14
00:00:46,450 --> 00:00:49,630
‫Bien, y ahora estoy ingresando a la

15
00:00:49,630 --> 00:00:54,630
‫consola esta variable de saludo, así que cosas muy, muy, muy simples.

16
00:00:54,870 --> 00:00:59,400
‫Guárdelo y ahora ejecutemos este archivo.

17
00:00:59,400 --> 00:01:03,070
‫Entonces, en JavaScript normal en un navegador, ahora

18
00:01:03,070 --> 00:01:06,040
‫incluiríamos este archivo JavaScript en algún

19
00:01:06,040 --> 00:01:08,760
‫archivo HTML y luego abriríamos

20
00:01:08,760 --> 00:01:12,350
‫ese archivo HTML en un navegador, ¿verdad?

21
00:01:12,350 --> 00:01:16,060
‫Pero aquí con Node, no necesitamos hacer nada de eso.

22
00:01:16,060 --> 00:01:18,793
‫Todo lo que hacemos es usar nuestro comando Node.

23
00:01:19,920 --> 00:01:22,430
‫Pero ahora, no vamos a presionar 'Enter' de

24
00:01:22,430 --> 00:01:25,600
‫inmediato, porque eso nos llevaría de regreso al REPL, sino

25
00:01:25,600 --> 00:01:27,577
‫que queremos ejecutar este archivo.

26
00:01:27,577 --> 00:01:30,240
‫Entonces, todo lo que tenemos que hacer es escribir Node y luego

27
00:01:31,558 --> 00:01:34,610
‫el nombre del archivo, entonces index. js, presione 'Enter' y,

28
00:01:34,610 --> 00:01:39,610
‫de hecho, aquí tenemos nuestro registro "Hola mundo. "Así que felicitaciones, acaba

29
00:01:40,470 --> 00:01:42,670
‫de ejecutar

30
00:01:42,670 --> 00:01:45,710
‫su primer script de Node.

31
00:01:45,710 --> 00:01:49,210
‫Ahora, eso no es realmente tan útil, ¿verdad?

32
00:01:49,210 --> 00:01:52,930
‫Así que hagamos algo un poco más avanzado.

33
00:01:52,930 --> 00:01:55,630
‫Y recuerda cómo dije en la primera conferencia

34
00:01:55,630 --> 00:01:58,670
‫que con Node. js, podemos hacer todo

35
00:01:58,670 --> 00:02:01,800
‫tipo de cosas increíbles que no podemos hacer con

36
00:02:01,800 --> 00:02:06,330
‫JavaScript en el navegador como, por ejemplo, leer archivos del sistema de archivos, ¿verdad?

37
00:02:06,330 --> 00:02:10,690
‫Ahora, para hacer eso, necesitamos usar un módulo Node.

38
00:02:10,690 --> 00:02:14,790
‫Entonces Node. js realmente se basa en

39
00:02:14,790 --> 00:02:17,470
‫este concepto de módulos donde todo tipo de

40
00:02:17,470 --> 00:02:20,060
‫funcionalidad adicional se almacena en un módulo.

41
00:02:20,060 --> 00:02:22,340
‫Y en el caso de

42
00:02:22,340 --> 00:02:25,740
‫leer archivos, eso está dentro del módulo FS.

43
00:02:25,740 --> 00:02:28,050
‫Entonces, ¿cómo abrimos estos

44
00:02:28,050 --> 00:02:30,810
‫módulos o cómo podemos realmente usarlos?

45
00:02:30,810 --> 00:02:35,810
‫Bueno, los requerimos en nuestro código y luego almacenamos el

46
00:02:36,080 --> 00:02:40,140
‫resultado de la función requerida en una variable.

47
00:02:40,140 --> 00:02:43,383
‫Eso suena un poco complicado, así que simplemente hagámoslo.

48
00:02:44,850 --> 00:02:48,443
‫Entonces llamaremos FS al resultado

49
00:02:48,443 --> 00:02:50,170
‫(escribiendo)

50
00:02:50,170 --> 00:02:54,580
‫de requerir el módulo FS.

51
00:02:54,580 --> 00:02:57,720
‫Y FS aquí significa sistema de archivos.

52
00:02:57,720 --> 00:03:00,870
‫Entonces, al usar este módulo aquí, obtendremos

53
00:03:00,870 --> 00:03:04,900
‫acceso a funciones para leer datos y escribir datos directamente

54
00:03:04,900 --> 00:03:07,570
‫en el sistema de archivos.

55
00:03:07,570 --> 00:03:11,670
‫Entonces, nuevamente, llamar a esta función aquí con este nombre

56
00:03:11,670 --> 00:03:14,850
‫de módulo FS integrado devolverá un objeto

57
00:03:14,850 --> 00:03:18,640
‫en el que hay muchas funciones que podemos usar.

58
00:03:18,640 --> 00:03:22,230
‫Y restaure ese objeto directamente en la variable

59
00:03:22,230 --> 00:03:24,500
‫FS que luego podemos usar.

60
00:03:24,500 --> 00:03:26,500
‫Lo usaremos en el siguiente video,

61
00:03:26,500 --> 00:03:29,310
‫pero por ahora quiero echar un vistazo rápido a

62
00:03:29,310 --> 00:03:31,510
‫la documentación de Node contigo, para que

63
00:03:31,510 --> 00:03:33,450
‫en caso de que

64
00:03:33,450 --> 00:03:35,900
‫necesites algún otro módulo para ti más adelante,

65
00:03:35,900 --> 00:03:38,050
‫siempre sepas dónde buscar información. sobre eso.

66
00:03:38,050 --> 00:03:41,410
‫Bien, entonces la documentación de Node es algo

67
00:03:41,410 --> 00:03:45,033
‫muy, muy importante que todo desarrollador de Node debe conocer.

68
00:03:46,630 --> 00:03:51,080
‫Entonces, lo que hacemos es ir a nodejs. org y luego presione la pestaña

69
00:03:51,080 --> 00:03:54,660
‫de documentación aquí y luego seleccione la versión de

70
00:03:54,660 --> 00:03:57,150
‫Nodo que está usando aquí en

71
00:03:57,150 --> 00:03:58,760
‫el lado izquierdo.

72
00:03:58,760 --> 00:04:01,460
‫Entonces estoy usando la versión 10, y esa

73
00:04:01,460 --> 00:04:03,710
‫es la que estoy eligiendo aquí.

74
00:04:03,710 --> 00:04:06,220
‫Y esa es la documentación.

75
00:04:06,220 --> 00:04:08,490
‫Aquí, en el lado izquierdo, tiene todo

76
00:04:08,490 --> 00:04:10,163
‫tipo de módulos diferentes.

77
00:04:11,350 --> 00:04:16,090
‫Por ejemplo, también tiene el REPL, por lo que el REPL

78
00:04:16,090 --> 00:04:19,820
‫es lo que usamos en la última conferencia y

79
00:04:19,820 --> 00:04:22,450
‫si necesita saber un poco más

80
00:04:22,450 --> 00:04:25,240
‫al respecto, puede venir aquí y leer

81
00:04:25,240 --> 00:04:27,410
‫lo que necesite saber.

82
00:04:27,410 --> 00:04:30,310
‫Por ejemplo, la salida de la

83
00:04:30,310 --> 00:04:34,913
‫que hablé está documentada aquí y bueno, todo tipo de cosas.

84
00:04:35,820 --> 00:04:38,200
‫De acuerdo, también puedes usar REPL dentro

85
00:04:38,200 --> 00:04:41,350
‫de tu código, lo cual no tiene mucho sentido

86
00:04:41,350 --> 00:04:42,883
‫pero es posible.

87
00:04:43,950 --> 00:04:48,150
‫Entonces, nuevamente, todos los módulos se enumeran aquí en el lado izquierdo y

88
00:04:48,150 --> 00:04:51,943
‫el que acabamos de implementar es el sistema de archivos.

89
00:04:52,890 --> 00:04:56,660
‫Está bien, y aquí abajo tienes todas estas cosas diferentes que por

90
00:04:56,660 --> 00:05:00,410
‫ahora no tendrán mucho sentido para ti, está bien, pero eso

91
00:05:00,410 --> 00:05:02,130
‫no es ningún problema.

92
00:05:02,130 --> 00:05:05,420
‫Por eso tenemos todo este curso por delante.

93
00:05:05,420 --> 00:05:07,870
‫Por ahora, sepa que en caso de

94
00:05:07,870 --> 00:05:11,660
‫que necesite algo, siempre está disponible en la documentación para usted.

95
00:05:11,660 --> 00:05:13,600
‫Entonces, por ejemplo, en

96
00:05:13,600 --> 00:05:18,400
‫el siguiente video, leeremos un archivo del disco a nuestro código.

97
00:05:18,400 --> 00:05:21,423
‫Y lo haremos usando la sincronización de archivos de lectura.

98
00:05:22,760 --> 00:05:24,380
‫Y aquí tienes

99
00:05:24,380 --> 00:05:27,850
‫toda la información sobre esa función específica.

100
00:05:27,850 --> 00:05:29,160
‫De acuerdo, y en

101
00:05:29,160 --> 00:05:31,790
‫el siguiente video, eso es realmente lo que vamos a hacer.

102
00:05:31,790 --> 00:05:34,040
‫Y en este, aprendió a

103
00:05:34,040 --> 00:05:37,470
‫escribir su propio primer código de nodo dentro de

104
00:05:37,470 --> 00:05:39,900
‫un nuevo archivo JavaScript y luego

105
00:05:39,900 --> 00:05:42,440
‫ejecutar ese archivo en la terminal.

106
00:05:42,440 --> 00:05:46,220
‫Luego también requerimos el módulo del sistema de archivos

107
00:05:46,220 --> 00:05:48,490
‫y, nuevamente, en el

108
00:05:48,490 --> 00:05:52,460
‫siguiente video, finalmente lo usaremos e importaremos algunos archivos.

109
00:05:52,460 --> 00:05:53,293
‫Hasta entonces.

