De acuerdo, bienvenidos todos.
En los próximos videos vamos a hablar sobre la implementación de nuestras aplicaciones expresas.
Básicamente, ¿cómo obtenemos estas aplicaciones que se están ejecutando actualmente y están funcionando
bien? Se implementan técnicamente utilizando Cloud 9.
Tenemos algunos RL. Usted sabe cuándo se está ejecutando mi servidor de campamento. Tengo un U R L que puedo enviar a mi mamá. Puedo
enviarlo a mis amigos. Puedo publicarlo en Facebook y las personas pueden visitar esa aplicación.
Pero, por supuesto, no es lo mismo que tener mi servidor de aplicaciones en alguna parte funcionando 24/7 en un servidor de Amazon
o en un servidor Heroku o en mi propio servidor.
Básicamente cualquier cosa que no sea servidores Cloud Nine.
No es que haya nada malo con Cloud 9.
Es solo que no está diseñado para realmente implementar aplicaciones.
Esas implementaciones que hemos estado haciendo cuando iniciamos nuestro servidor cuando ejecutamos aplicaciones de nodo.
Sí, eso inicia un servidor en la nube 9 y funciona bien.
Pero tan pronto como Cloud 9 tiene algún problema tan pronto como dejo ese servidor, presiono control-C o mi espacio de
trabajo se reinicia, entonces nos encontramos con problemas.
Esa aplicación ya no se está ejecutando.
El otro problema es que generalmente no es una buena idea tener una copia de la aplicación en la que
está trabajando que sea la misma copia de la aplicación que se está implementando o que se está publicando.
Entonces, digamos que sabes que quiero agregar una nueva función que quería agregar.
No conozco Google Maps o deseo agregar algo que implique enviar un mensaje de texto, sea cual sea
la función que sea, necesitaría detener al servidor para que lo haga.
Así que tendría que detener mi aplicación de campamento Yelp probar cosas, porque recuerde que tenemos que reiniciar el servidor para
que muchos de estos cambios entren en vigencia.
Entonces tenemos brechas en nuestro servicio donde si quiero probar algo quiero depurar algo.
De hecho, lo estoy depurando en la misma copia del código que todos los demás ven.
Quien está usando la aplicación.
Entonces obviamente ese es un gran problema.
Entonces, lo que vamos a hacer es usar una herramienta llamada Heroku y Heroku es básicamente solo servidores
que está alquilando.
Es una fuerza de ventas de la compañía propietaria de ellos en realidad.
Hay un montón de opciones de compañías similares como Digital Ocean.
Hay un módulo de modulo jitsu llamado nodo que hay cientos de estas compañías por ahí.
Sin embargo, Heroku es probablemente el más conocido y la razón principal por la que lo
estamos usando es que tiene un plan sin hielo pero también es realmente muy robusto y poderoso.
Las grandes compañías también usan Heroku todo el tiempo.
Entonces, no es solo que conozcas la solución amateur o algo así.
Entonces, hablemos sobre qué es Heroku, qué es lo que hacen y qué despliegue cuando implementa una aplicación, todo
lo que hace es ejecutarlo en el servidor de otra persona.
O puede ser tu propio servidor también, pero solo un servidor.
Eso es.
Se está ejecutando en un servidor en alguna parte y solo funciona 24/7.
Lo que podríamos hacer es simplemente obtener nuestro propio servidor, construir una computadora conectada a Internet y
tener esa sentada en la esquina que funciona 24/7.
Por supuesto que realmente no tiene sentido para este curso y en realidad no tiene sentido
para muchas empresas que solían serlo.
Y si es la única forma de servir una aplicación de implementación de algo.
Y luego vino este gran aumento enorme o este maremoto de empresas que le proporcionan servicios de implementación y
servicios en la nube como un servicio.
Cosas como Amazon AWOS Heroku todas las otras cosas que todas las otras compañías que mencioné anteriormente, hay negocios que
existen básicamente para alquilar la potencia de tu computadora, corrigen tu espacio en el servidor.
Entonces eso es lo que estamos haciendo aquí.
Cuando vamos a implementar a Heroku, todo lo que tenemos que hacer es obtener nuestra aplicación sea cual sea la aplicación
en la que estés, o en nuestra aplicación de blog, solo intentamos llevarla a los servidores de Heroku y
luego iniciarla allí y eso es todo. eso.
Heroku nos dará tu.
en la nube 9 y hacer exactamente lo que hicimos aquí excepto en otra computadora otro servidor.
Podemos personalizar que podemos enviarlo para redirigir a nuestro propio dominio personalizado, podemos hacer lo que queramos, pero el
objetivo es tener nuestra aplicación que funcione en esta computadora o en este espacio de trabajo
Así que vamos a hacer eso en los próximos videos en el siguiente video,
vamos a mostrarte cómo implementar una aplicación simple realmente simple para enrutar una aplicación exprés.
Sin base de datos sin mango sin autenticación nada de eso.
Y luego te mostraré cómo implementar el campamento de Yelp.
Es un poco más complicado cuando tienes que considerar las bases de datos y los problemas de seguridad.
Así que de nuevo vamos a comenzar de manera agradable y simple.
Entonces, en el siguiente video vamos a seguir este proceso transfiriendo el código desde esta computadora.
Esta máquina nube 9 a HIERCOLOS y asegurándose de que funcione bien y Heroku.
Y para el final del próximo video, tendrá un enlace realmente desplegado que puede compartir y que no tiene
que preocuparse de que baje