Oh, vaya, esa última lección no fue súper, súper divertida con toda esa instalación, configuración y aire, con
suerte las cosas irán mucho mejor a medida que avancemos.
Esa fue, diría yo, la parte más difícil.
Estamos de vuelta aquí en el marco del matraz, y lo siguiente que queremos hacer es ir a la guía QuickStart.
Y sé que podría ir y mostrarte exactamente cómo es, pero realmente quiero mostrarte el proceso de
cómo trabajas como desarrollador, porque una vez que hayas terminado con este curso, estarás
fuera en el mundo y debes saber cómo aprender algo nuevo.
Digamos que en el próximo trabajo, alguien dice, oye, quiero que uses Django en lugar de Flast.
¿Cómo lo aprendes?
Bueno, leíste la documentación, así que hice clic en Inicio rápido porque solo quiero construir un
servidor muy, muy rápido.
Y ves aquí que la aplicación mínima es, bueno, se ve así.
Así que copiemos el código de aquí y hablaremos de él línea por línea.
No te preocupes.
Así que voy a cerrar estos archivos de índice, estos archivos de script en los archivos de casos donde
en nuestro entorno virtual, borremos esto y de hecho podemos crear un nuevo archivo.
Entonces, en nuestro servidor web, digamos Noufal y yo diré servidor punto por punto.
Así que tenemos un nuevo archivo de Python y vamos a copiar y pegar ese código, entonces estamos instalando o ya
instalamos Flass.
Así que voy a importar un matraz de Flask y luego hacemos esta cosa divertida llamada APCLS Flask
y usamos la clase de matraz.
Para crear una instancia de una aplicación.
Y hacemos este subrayado, subrayado ahora cuando algo es confuso, siempre me gusta saber qué está
sucediendo.
Así que solo voy a correr.
Subrayar, subrayar el nombre aquí y, en realidad, imprimirlo para que sepamos de qué se trata.
Y por ahora, comentemos la parte inferior de esto, haga clic en guardar, quiero averiguar cuál es
este nombre.
Así que veamos si podemos ejecutar este archivo, voy a decir Python tres.
Y simplemente diga servidor punto por.
Ah, y estamos en el escritorio en este momento, así que vamos a CWD en el servidor web.
Eso está claro y vuelva a ejecutarlo, por lo que Python tres se presentó.
Y ahí lo tienes.
Entonces, nuestro nombre en este caso soy yo, y ¿por qué?
Bueno, porque este es el archivo principal que se estaba ejecutando.
Esto no debería ser una sorpresa, ¿verdad?
Así que hemos creado una instancia de una aplicación de matraz.
O configure nuestro de.
Y esta es nuestra aplicación, y cuando la ejecutamos desde nuestra línea de comando, establece el nombre como principal.
Entonces ese es el nombre de nuestra aplicación, esencialmente.
Muy bien, hemos creado nuestra aplicación, nuestra aplicación de Facebook y luego.
Vemos que estamos usando lo que es esto, esto es un decorador, ¿verdad?
Aprendimos sobre esto nuevamente, una de las cosas interesantes de Framework es que te brindan lo que llamamos
un nivel más alto de abstracción.
Eso significa que no necesariamente necesitamos saber qué está haciendo esto, qué está haciendo el código debajo.
Solo sabemos que esta aplicación dot root decorator nos brinda algunas herramientas adicionales para que podamos construir un servidor.
En este caso, va a decir que cada vez que presionemos barra o lo que llamamos su raíz, quiero que
defina una función llamada Hola mundo y Retorno.
Hola Mundo.
Pero volvamos a la documentación.
Ahora, una cosa que quiero señalar aquí es que cuando llame a su archivo de Python, asegúrese de no llamarlo
Flask DCPI, porque esto en realidad entraría en conflicto con el propio Flask.
Así que llame a su servidor Dabby o Hola, Pie, como quiera, en caso de que obtenga ese error.
Ahora, la siguiente parte es ejecutar nuestra aplicación, nuestra aplicación.
Ahora hay otro truco aquí que tenemos que hacer.
Necesitamos correr el matraz.
Ron Comen.
Entonces, Flask también nos da una línea de comando para ejecutar nuestro servidor.
Pero también vemos aquí que necesitamos exportar.
Hagamos esto un poco más grande.
Necesitamos exportar la aplicación del matraz es igual a.
Hola.
Y como puede ver aquí, solo tenemos que darle esa variable de entorno, así que comience así.
Y si está en Windows o es parcial, le muestra qué comandos ejecutar nuevamente, vincularé este recurso para que pueda
copiar y pegar también.
En mi caso, solo exportaré.
Así que copie y pegue aquí.
Y un de Hello Dolly Pie.
Voy a nombrarlo servidor DCPI.
Y luego podemos hacer flask ahora mismo, otra opción es ejecutar python dash y flask run, pero
como creamos un entorno virtual, deberíamos poder ejecutar flask run.
Muy bien, recibimos una pequeña advertencia.
Este es un servidor de desarrollo.
No lo use en la implementación de producción.
Está bien, eso está bien.
No tenemos que preocuparnos porque no estamos haciendo producción en este momento, esto es
solo algo en nuestras computadoras y aquí puede ver que se está ejecutando en HTP de uno a siete punto cero punto cero punto uno.
Este es el estándar.
Es lo que llamamos localhost.
Este es el Eurail o la dirección de la computadora portátil en la que estoy trabajando.
Y para ti, eso es lo mismo con PT ..
Cinco mil.
Entonces, si copio esto.
Y abre esto.
Qué mira eso.
¿Me estás tomando el pelo?
Acabamos de crear nuestro servidor con Hello World.
¿De dónde viene esto?
Bueno, viene de esto, cierto, la barra inclinada dice, oye, cada vez que hacemos el directorio raíz.
Así que esto es como decir aquí, barra aquí, cada vez que el navegador solicite este punto final, llegará
a nuestro servidor.
Y mira eso.
En realidad, está desconectando ese uno, dos, siete, punto cero, cero, uno, que somos nosotros, iniciamos sesión.
Esta entrada, la aplicación va a decir, oye, oye, alguien necesita algunos de nuestros recursos, algunos archivos, algunos
datos, ¿qué debemos hacer?
Bueno, tenemos esta función de hola mundo que vamos a ejecutar y vamos a ejecutar regresando.
Hola Mundo.
Así es, acabamos de crear nuestro primer servidor solo para demostrar que no me lo estoy inventando.
Pongamos su propio nombre, actualice y, oh, estoy actualizando y no está funcionando, y eso se debe a que aquí ve
que en realidad estoy haciendo estas solicitudes, pero los cambios no se han guardado.
De hecho, tenemos que controlar o mandar.
Mira, eso está claro.
Y vuelva a ejecutar el servidor.
Así que ahora, para su información, actualice, mire eso.
Eso es realmente genial.
Y también quiero mostrarles que sea hero dice servidor de aplicaciones de servicio, recuerdo cuando ejecutamos el comando.
Aquí donde usamos ASKAP es igual a servidor duppy.
Esto es lo que creo que podemos hacer, lo que llamamos una variable de entorno y una brecha establecida,
que se mostrará aquí, un servidor espía.
Así que podría haber llamado a nuestra aplicación como quisiéramos.
Así que si vuelvo aquí y solo digo.
Super duper.
Superduper e Irun.
Ves que el tapón de mi petaca se llama super duper.
Ahora, la otra cosa que no me gusta es el hecho de que cada vez que hago un cambio,
tengo que reiniciar el servidor y pueden ver aquí que el modo de depuración está desactivado.
De hecho, puedo activar el modo de depuración.
Al hacer algo como esto, una vez más, usamos la variable de entorno, y si vamos al modo de depuración en
nuestra documentación aquí, puede ver aquí que si hacemos flask y es igual a la devolución.
Lo que, de nuevo, en lugar de la tarjeta de memoria flash, dirá que env equivale a devolución.
Y ejecuto esto de nuevo.
Verá que ahora estoy en el modo de depuración.
Esto es algo que usamos, nuevamente, solo matraces específicos para asegurarnos de que está en modo de desarrollo.
Y lo que hace es ver esto mientras lo cambio y lo guardo.
Vuelvo.
Y refresca.
Ah, y entro allí de nuevo, esta es una de las cosas interesantes con el depurador, así que si lo hago un poco
más pequeño.
Recibí un error que decía, oye, no pude importar super duper bien, eso es porque acabo de cambiar
el nombre de super duper, pero en realidad está tratando de importar este servidor, Torpy y bueno, probablemente deberíamos nombrarlo servidor tappy porque
no lo hace ' t trabajo.
Solo lo cambié solo para mostrarte lo que hace para que podamos arreglarlo nuevamente.
El modo de depuración, como puedes ver, nos da mucha información.
Entonces voy a cerrar el servidor.
Arregle mi nombre tonto de superduper al servidor DCPI.
Está bien, estamos todos bien y luego vamos a correr.
Muy bien, regresemos y refresquemos, y listo.
Todo está bien, pero lo bueno es que ahora si cambio esto a solo hola seguro.
Observe cómo el servidor notó los cambios.
Verá que aquí se detectaron cambios y cambiaron cosas automáticamente para mí, así que si actualizo, mire eso,
no tengo que reiniciar el servidor y todo está funcionando de maravilla.
Tenemos nuestro servidor básico, pero todavía nos queda un poco más porque queremos llegar al punto en el
que podamos ofrecer información importante como archivos XML, archivos de acceso y archivos JavaScript.
Exploremos eso un poco más en el siguiente video.