Oh, cara, essa última lição não foi super, super divertida com toda aquela instalação e configuração e
ares, espero que as coisas sejam muito melhores conforme avançamos.
Essa foi, eu diria, a parte mais difícil.
Estamos de volta aqui na estrutura do flask e a próxima coisa que queremos fazer é ir para o guia de início
rápido.
E eu sei que poderia simplesmente aparecer e mostrar exatamente como é, mas eu realmente quero mostrar a você
o processo de como você trabalha como desenvolvedor, porque assim que terminar este curso, você
estará fora no mundo e você deve saber como aprender algo novo.
Digamos que no próximo trabalho, alguém diga, ei, quero que você use Django em vez de Flast.
Como você aprende isso?
Bem, você leu a documentação, então eu apenas cliquei no QuickStart porque eu só quero construir um
servidor muito, muito rápido.
E você vê aqui que o aplicativo mínimo é, bem, se parece com isso.
Então, vamos apenas copiar o código daqui e falaremos sobre ele linha por linha.
Não se preocupe.
Vou fechar esses arquivos de índice, esses arquivos de script nos arquivos de caso em que em nosso
ambiente virtual, vamos limpar isso e podemos realmente apenas criar um novo arquivo.
Portanto, em nosso servidor Web, digamos apenas Noufal e eu direi servidor ponto por.
Portanto, temos um novo arquivo Python e vamos copiar e colar esse código, então estamos instalando ou já instalamos
o Flass.
Vou importar um flask do Flask e fazer uma coisa engraçada chamada APCLS Flask e
usar a classe flask.
Para instanciar um aplicativo.
E fazemos esse sublinhado, sublinhado agora, quando algo está confuso, sempre gosto de saber o que está
acontecendo.
Então, vou apenas correr.
Sublinhado, sublinhado o nome aqui e apenas imprimi-lo para que saibamos o que é.
E por enquanto, vamos comentar a parte inferior disso, apenas clicar em salvar, quero descobrir qual é
esse nome.
Então, vamos ver se podemos executar este arquivo, direi Python três.
E simplesmente diga servidor ponto por.
Ah, e estamos na área de trabalho agora, então vamos CWD para o servidor web.
Isso está claro e execute-o novamente, então Python três servido por.
E aí está.
Portanto, nosso nome neste caso sou eu, e por que isso?
Bem, porque este é o arquivo principal que estava em execução.
Isso não deveria ser uma surpresa, certo?
Portanto, criamos uma instância de um aplicativo flask.
Ou configure nosso de.
E este é nosso aplicativo, e quando o executamos em nossa linha de comando, ele define o nome como principal.
Então esse é o nome do nosso aplicativo, essencialmente.
Tudo bem, então criamos nosso aplicativo, nosso aplicativo do Facebook e então.
A gente vê que a gente tá usando o que é isso, isso é decorador né?
Aprendemos sobre isso novamente, uma das coisas legais sobre os Frameworks é que eles fornecem o que chamamos de
um nível mais alto de abstração.
Isso significa que não precisamos necessariamente saber o que isso está fazendo, o que o código está fazendo por baixo.
Nós apenas sabemos que este decorador de raiz de ponto do aplicativo nos dá algumas ferramentas extras para construirmos um servidor.
Nesse caso, vai dizer que sempre que batermos na barra ou o que chamamos de raiz, quero que você
defina uma função chamada Hello World e Return.
Olá Mundo.
Mas vamos voltar à documentação.
Agora, uma coisa que quero observar aqui é que, quando você chamar seu arquivo python, certifique-se de não chamá-lo de
Flask DCPI, porque isso na verdade entraria em conflito com o próprio Flask.
Portanto, nomeie seu servidor como Dabby ou Hello, Pie, como quiser, caso ocorra esse erro.
Agora, a próxima parte é realmente executar nosso aplicativo, nosso aplicativo.
Agora, há um outro truque aqui que precisamos fazer.
Precisamos executar o frasco.
Ron Comen.
Então, o Flask também nos dá uma linha de comando para rodar nosso servidor.
Mas também vemos aqui que precisamos exportar.
Vamos tornar isso um pouco maior.
Precisamos exportar flask app igual a.
Olá.
E como você pode ver aqui, só precisamos dar a ele aquela variável de ambiente, então flask assim.
E se você estiver no Windows ou parcial, ele mostra quais comandos executar novamente, vou vincular a este recurso para que você
possa copiar e colar também.
No meu caso, vou apenas exportar.
Então copie e cole aqui.
E um de Hello Dolly Pie.
Vou chamá-lo de servidor DCPI.
E então podemos fazer flask agora, outra opção é realmente fazer python dash e flask run, mas como criamos
um ambiente virtual, devemos ser capazes de executar flask run.
Tudo bem, recebemos um pequeno aviso.
Este é um servidor de desenvolvimento.
Não o use na implantação de produção.
Tudo bem, isso é bom.
Não precisamos nos preocupar porque não estamos fazendo produção agora, isso é
apenas algo em nossos computadores e você vê aqui que está rodando em HTP de um a sete vírgula zero vírgula zero vírgula um.
Este é o padrão.
É o que chamamos de localhost.
Este é o Eurail ou o endereço do laptop no qual estou trabalhando.
E pra você é a mesma coisa com o PT ..
Cinco mil.
Então, se eu copiar isso.
E abra isso.
O que olha isso.
Você está brincando comigo?
Acabamos de criar nosso servidor com Hello World.
De onde isso está vindo?
Bem, está vindo daqui, certo, a barra diz, ei, sempre que fizermos o diretório raiz.
Então, isso é como dizer aqui, barra aqui, sempre que o navegador solicitar este ponto de extremidade, ele
atingirá nosso servidor.
E olhe para isso.
Na verdade, está registrando aquele um dois sete vírgula zero vírgula zero um, que somos nós, registramos.
Essa entrada, o aplicativo vai dizer, ei, ei, alguém precisa de alguns de nossos recursos, alguns arquivos, alguns dados,
o que devemos fazer?
Bem, temos esta função hello world que vamos executar e vamos executar retornando.
Olá Mundo.
Isso mesmo, acabamos de criar nosso primeiro servidor apenas para provar que não estou inventando isso.
Vamos colocar seu próprio nome nele, atualizar e, oh, estou atualizando e não está funcionando, e isso é porque você
vê aqui que estou realmente fazendo essas solicitações, mas as alterações não foram salvas.
Na verdade, temos que fazer controle ou comando.
Veja, isso está claro.
E execute o servidor novamente.
Então agora, para sua informação, atualize, olhe para isso.
Agora, isso é muito legal.
E também quero mostrar a vocês que o Sea Hero diz servindo servidor de aplicativos, lembro-me de quando executamos o comando.
Aqui, usamos ASKAP igual a duppy de servidor.
Isso é o que acho que somos capazes de fazer, o que chamamos de variável de ambiente e set gap,
que será mostrado aqui, um espião de servidor.
Então, eu poderia ter chamado nosso aplicativo do jeito que quisermos.
Então, se eu voltar aqui e apenas dizer.
Demais.
Superduper e Irun.
Você vê que minha tampa de frasco se chama super duper.
Agora, outra coisa que não gosto é o fato de que toda vez que faço uma alteração, tenho que
reiniciar o servidor e você pode ver aqui que o modo de depuração está desligado.
Posso ativar o modo de depuração.
Fazendo algo assim, mais uma vez, usamos a variável de ambiente, e se formos para o modo de depuração em
nossa documentação aqui, você pode ver aqui que se fizermos flask e equals devolvement.
Que, novamente, em vez do flashcard, dirá env é igual a invencement.
E eu executo isso de novo.
Você vê que agora estou no modo de depuração.
Isso é algo que usamos, novamente, apenas frascos específicos para ter certeza de que está em modo de desenvolvimento.
E o que isso faz é observar enquanto eu altero e salvo.
Eu vou voltar.
E atualize.
Ah, e chego lá de novo, essa é uma das coisas legais com o depurador, então se eu diminuir
um pouco.
Recebi um erro dizendo, ei, não foi possível importar super duper bem, é porque acabei de
mudar o nome de super duper, mas ele está realmente tentando importar este servidor, Torpy e bem, provavelmente deveríamos nomeá-lo como
servidor tappy porque não t trabalhar.
Eu só mudei apenas para mostrar a você o que ele faz para que possamos realmente consertar isso novamente.
O modo de depuração, como você pode ver, nos fornece muitas informações.
Vou fechar o servidor.
Corrija meu nome bobo de superduper para servidor DCPI.
Tudo bem, estamos todos bem e então vamos correr.
Tudo bem, vamos voltar e atualizar, e pronto.
Está tudo bem, mas o legal é que agora se eu mudar isso para apenas olá seguro.
Observe como o servidor percebeu as mudanças.
Você vê aqui as mudanças detectadas e as coisas mudadas automaticamente para mim, então se eu atualizar, olhe isso,
não tenho que reiniciar o servidor e tudo está funcionando muito bem.
Temos nosso servidor básico, mas ainda temos um pouco mais a fazer porque queremos chegar ao ponto onde
podemos realmente servir informações importantes como arquivos XML, arquivos de acesso e arquivos JavaScript.
Vamos explorar isso um pouco mais no próximo vídeo.