1
00:00:00,270 --> 00:00:01,380
De acuerdo, bienvenido.

2
00:00:01,380 --> 00:00:08,790
Así que en esta lección vamos a tomar el campamento yo y lo desplegaré usando su cohete y su campo

3
00:00:08,950 --> 00:00:15,700
es bastante diferente de la simple aplicación que implementamos en que tiene una base de datos que utiliza

4
00:00:15,700 --> 00:00:16,400
DBI mongered.

5
00:00:16,680 --> 00:00:19,570
De lo contrario, es en realidad el mismo proceso.

6
00:00:19,620 --> 00:00:23,620
Todavía tenemos que crear la aplicación usando Heroku create.

7
00:00:23,760 --> 00:00:28,470
Necesitamos usar get a get commit y luego presionar a Heroku.

8
00:00:28,770 --> 00:00:33,060
también en su Oku porque Mongo se está ejecutando localmente en esta instancia de la nube nueve.

9
00:00:33,390 --> 00:00:37,800
La única diferencia es que tenemos que descubrir cómo hacer que nuestra base de datos se ejecute

10
00:00:37,800 --> 00:00:44,580
Recuerda que tengo mi proceso de Dios-Hombre corriendo aquí y me estoy conectando con esto cuando uso mangosta.

11
00:00:45,180 --> 00:00:47,670
Así que vamos a tener que resolverlo y te mostraré cómo hacerlo.

12
00:00:47,850 --> 00:00:52,580
Antes de eso, comenzaremos por solo poner la aplicación allí y no funcionará de inmediato.

13
00:00:52,620 --> 00:00:53,550
Veremos un error.

14
00:00:53,720 --> 00:00:58,600
Dirá algo sobre mangosta o conectarse a la base de datos hay un error o

15
00:00:58,610 --> 00:01:00,170
una conexión rechazar algo así.

16
00:01:00,390 --> 00:01:04,100
Pero vamos a obtenerlo en Heroku primero siguiendo exactamente los mismos pasos.

17
00:01:04,110 --> 00:01:12,630
Entonces, si sigues adelante, hice una nueva versión de la implementación que es justo donde irá esta versión

18
00:01:12,630 --> 00:01:15,320
de la aplicación que estoy implementando.

19
00:01:15,600 --> 00:01:20,600
Una cosa a tener en cuenta es que continuaré agregando nuevas características al campamento.

20
00:01:20,670 --> 00:01:23,700
Así que esta no es la versión final de ninguna manera.

21
00:01:23,700 --> 00:01:28,640
Solo quería que este proceso de implementación fuera del camino para que todos pudieran verlo.

22
00:01:28,680 --> 00:01:34,020
Tengo bastantes preguntas y curiosos estudiantes que preguntan cuándo agregarás esta sección.

23
00:01:34,020 --> 00:01:35,910
Entonces solo dije que hagas esto primero.

24
00:01:35,940 --> 00:01:40,160
A pesar de que la aplicación no está ni necesariamente ni siquiera cerca de completarse todavía.

25
00:01:40,530 --> 00:01:46,470
Por lo tanto, nos desplegaremos continuamente a medida que avanzamos con nuevos contenidos y nuevas funciones en UPCAT.

26
00:01:47,510 --> 00:01:51,620
OK, primero, vamos a obtener el estado.

27
00:01:52,620 --> 00:01:58,740
Bueno, de hecho, incluso antes de eso, solo asegurémonos de que la aplicación ejecute el nodo APTA. J visiten

28
00:02:01,860 --> 00:02:04,290
la página que aquí se ve bien.

29
00:02:04,290 --> 00:02:05,290
Las cosas están funcionando.

30
00:02:05,310 --> 00:02:06,800
Eso es todo lo que tenemos que ver por ahora.

31
00:02:07,080 --> 00:02:09,840
Entonces, nuestro objetivo es lograr esto con ella.

32
00:02:11,300 --> 00:02:13,830
Así que voy a detener eso.

33
00:02:13,830 --> 00:02:16,780
Asegúrate de que estamos en el directorio correcto.

34
00:02:17,160 --> 00:02:21,140
Sí, no se puede desplegar y VLF usted puede estar en cualquier directorio de su campamento.

35
00:02:21,150 --> 00:02:27,080
Es probable que solo tenga un campamento, pero asegúrese de que estemos en un buen repositorio.

36
00:02:27,120 --> 00:02:29,600
Entonces entra.

37
00:02:30,210 --> 00:02:34,040
Asegúrate de agregar todo esto.

38
00:02:34,230 --> 00:02:39,970
Así que por ahora solo lo haremos comprometerlo.

39
00:02:40,370 --> 00:02:45,600
Digamos la implementación inicial de commit.

40
00:02:45,600 --> 00:02:47,160
Estupendo.

41
00:02:47,190 --> 00:02:54,780
Ahora tenemos que hacer y crear Heroku y es posible que tengas que hacerlo, y es posible que tenga que hacer el registro de Heroku también,

42
00:02:54,780 --> 00:02:57,110
dependiendo de que me hayas descargado o no.

43
00:02:57,330 --> 00:02:57,770
Nop.

44
00:02:57,900 --> 00:03:01,580
Así que funcionó bien aunque había abandonado mi navegador.

45
00:03:02,100 --> 00:03:09,440
Así que Heroku creó lo que nos hizo este nuevo espacio protegido Stream 5 8 4 5 7.

46
00:03:09,530 --> 00:03:11,260
Por supuesto que el tuyo será diferente.

47
00:03:11,730 --> 00:03:12,500
Ese es el punto.

48
00:03:12,510 --> 00:03:18,340
Todos estos son únicos, pero ojalá tengas algo tan tranquilo y pacífico como una corriente protegida.

49
00:03:18,660 --> 00:03:21,570
Así que tenemos eso hecho Heroku crear.

50
00:03:21,570 --> 00:03:29,470
Ahora todo lo que tenemos que recordar es presionar nuestro código para que Heroku obtenga empuje Heroku M. Una cosa para recordar es que necesitamos asegurarnos de que nuestro paquete con el que

51
00:03:29,670 --> 00:03:38,280
Jason tiene ese script de inicio comience al principio, solo queremos que ejecute el nodo X. Sí.

52
00:03:38,950 --> 00:03:41,920
Así que salvaremos eso.

53
00:03:42,020 --> 00:03:42,690
Asegurémonos también de que todas nuestras dependencias estén aquí.

54
00:03:42,910 --> 00:03:44,530
Analizador corporal Ejay culo expreso

55
00:03:44,590 --> 00:03:48,950
método de sesión urgente anular pasaporte Mangus pasaporte pasaporte local mangosta local.

56
00:03:49,080 --> 00:03:55,230
no es el fin del mundo, podemos volver y agregarlo y luego presionar nuevamente a Heroku.

57
00:03:55,230 --> 00:03:56,820
Si nos falta uno,

58
00:03:56,820 --> 00:04:01,980
Pero es mucho mejor no tener que hacer eso.

59
00:04:01,980 --> 00:04:02,620
Muy bien, entonces necesitamos

60
00:04:02,760 --> 00:04:05,950
agregar ese paquete de cambio de un anuncio. Jaison get commit. Simplemente diremos que el guion de ad start es grandioso.

61
00:04:06,210 --> 00:04:14,850
Ahora la parte mágica es empujar al maestro Heroku.

62
00:04:15,120 --> 00:04:18,820
Esto va a tomar un poco más.

63
00:04:19,380 --> 00:04:24,670
Sin embargo, lo que sucede con este código lo empuja a Heroku.

64
00:04:25,350 --> 00:04:27,400
Pero eso no es todo.

65
00:04:27,690 --> 00:04:30,720
En realidad ejecuta el código en su oku.

66
00:04:30,780 --> 00:04:31,840
Entonces comienza haciendo la instalación de NPM instalando todos estos paquetes.

67
00:04:31,860 --> 00:04:34,300
Lo siguiente que hace es ejecutar ese script de inicio.

68
00:04:34,440 --> 00:04:39,180
Por lo tanto, ejecutará las aplicaciones holandesas de la aplicación nodo y luego se implementará aquí.

69
00:04:39,240 --> 00:04:43,200
Sin embargo, sí sé que hay un problema, es que no hemos manejado la base

70
00:04:43,230 --> 00:04:49,590
de datos de Mongo, pero si echamos un vistazo a la apertura, recibimos el error de la aplicación Handey que enmascara cualquier problema.

71
00:04:49,590 --> 00:04:54,990
Entonces, obviamente, no podemos decir exactamente qué está mal.

72
00:04:54,990 --> 00:05:02,910
Recuerde que la forma de hacerlo es ejecutar registros de Heroku.

73
00:05:04,590 --> 00:05:07,590
Es importante tener en cuenta que tenemos múltiples

74
00:05:08,070 --> 00:05:14,480
aplicaciones de Heroku en esta instancia de Cloud 9 donde tuvimos el original y el simple hogar

75
00:05:14,760 --> 00:05:21,390
en la aplicación de la página si quieres llamarlo una aplicación y luego golpear el campamento aquí.

76
00:05:21,390 --> 00:05:28,170
Entonces, dependiendo de en qué directorio esté, si estoy en su campo en este directorio cuando ejecuto los registros de Heroku, me

77
00:05:28,530 --> 00:05:30,480
dará los registros de esta aplicación.

78
00:05:30,480 --> 00:05:36,270
Lo mismo si estoy en la aplicación de demostración de despliegue simple y me va a dar registros de Heroku para eso.

79
00:05:36,270 --> 00:05:38,820
Así que solo quiero dejar en claro que

80
00:05:38,850 --> 00:05:44,830
no es como si hubieras ejecutado Heroku una vez para toda tu computadora o para todo tu sistema.

81
00:05:45,030 --> 00:05:50,940
Depende del directorio en el que se encuentre.

82
00:05:50,940 --> 00:05:52,300
Al igual que cuando ejecutas el estado de obtención, depende del repositorio en el que te encuentres.

83
00:05:52,350 --> 00:05:54,510
Entonces esto es lo que vemos.

84
00:05:54,510 --> 00:05:58,650
Desplazarse hacia arriba.

85
00:05:59,190 --> 00:06:00,350
Aquí vamos.

86
00:06:00,390 --> 00:06:04,060
Parece que se ejecutó nodo en Dodger.

87
00:06:04,500 --> 00:06:05,400
Sí, y llegó a este Mongo D-B o sí mongoose Mongo.

88
00:06:05,400 --> 00:06:09,710
Conexión denegada.

89
00:06:09,710 --> 00:06:16,970
Entonces, algunos de ustedes realmente han visto esta gran cantidad de ustedes publicando esto en los comentarios.

90
00:06:17,190 --> 00:06:19,140
Esto sucede cuando no estás ejecutando el proceso del mango o el proceso Hombre-Dios en el fondo.

91
00:06:19,470 --> 00:06:23,730
Así que, básicamente, esta es la forma en que el nodo le dice que no ha podido conectarse a una base de datos.

92
00:06:23,750 --> 00:06:29,630
Entonces, obviamente es un problema que no está conectado a la base de datos.

93
00:06:29,640 --> 00:06:36,450
Antes de mostrarle cómo solucionarlo, quiero mostrar un tipo de cosas interesantes, es decir, podemos ejecutar comandos comandos de terminal

94
00:06:36,570 --> 00:06:40,740
como LS o crear archivos con tocar o eliminar cosas o ejecutar

95
00:06:40,740 --> 00:06:47,310
la instalación de NPM de forma remota en el espacio de Heroku en nuestro espacio de trabajo en Heroku.

96
00:06:47,310 --> 00:06:54,660
Desde esta línea de comando.

97
00:06:55,200 --> 00:07:00,660
Entonces, digamos que solo quería ver qué archivos hay en este espacio Hiroki que creamos.

98
00:07:00,840 --> 00:07:02,480
Los contenedores que lo llaman.

99
00:07:02,970 --> 00:07:10,520
Si hago Heroku, corro y luego el comando.

100
00:07:11,250 --> 00:07:12,700
Así que Heroku ejecuta LS, realmente se conectará al servidor Heroku y ejecutará el comando.

101
00:07:12,810 --> 00:07:19,280
LS obtiene la salida y me la devuelve aquí en C en ejecución.

102
00:07:19,440 --> 00:07:25,230
LS conectó una terminal en cada intento.

103
00:07:25,230 --> 00:07:31,940
Así que esto es todo lo que tenemos en su libro para poder ver los módulos de nodos,

104
00:07:31,950 --> 00:07:34,770
por ejemplo, digamos que algo no estaba funcionando.

105
00:07:34,860 --> 00:07:42,240
Recibí un error al decir que la mangosta no estaba instalada.

106
00:07:42,240 --> 00:07:43,830
Bueno, podría verificar que Roku ejecute módulos de nodo LS para

107
00:07:44,460 --> 00:07:47,240
ver qué módulos de nodo están instalados y llevará un momento porque lo está haciendo de forma remota.

108
00:07:47,370 --> 00:07:58,470
Ahí vamos y puedes ver.

109
00:07:58,470 --> 00:08:01,920
Todo bien.

110
00:08:01,920 --> 00:08:03,120
Entonces, estos son todos los módulos de nodos instalados. Mongo, aquí está Mongoose.

111
00:08:03,130 --> 00:08:03,380
Pero

112
00:08:03,380 --> 00:08:09,170
si no estaba aquí entonces y lo sabríamos bien, tenemos que asegurarnos de tenerlo instalado en esta máquina Heroku.

113
00:08:09,240 --> 00:08:14,490
Y lo que podríamos hacer es algo así como Heroku ejecutar NPM instalar mongoose dash dash.

114
00:08:14,910 --> 00:08:15,270
Ahorre, no necesitamos hacer eso, pero digamos que de alguna manera no se instaló.

115
00:08:15,270 --> 00:08:23,830
No lo tenemos en el paquete.

116
00:08:23,830 --> 00:08:28,630
Jason puedes ejecutar código en eso usando Heroku run

117
00:08:28,630 --> 00:08:29,800
&nbsp;

118
00:08:29,840 --> 00:08:34,340
&nbsp;
