Bem vindo de volta.
Portanto, temos nosso site, bem, francamente, muito chato, mas criamos nosso servidor, mas o que mais podemos
fazer?
Um servidor geralmente aceita uma solicitação do navegador, certo?
Agora, até agora, fizemos o que chamamos de rota de rota que é a rota de casa, porque aqui
não escrevemos nada.
Mas às vezes em um site você pode ver algo como um blog, certo?
E se eu apertar enter, você verá que descubro que todos vocês não foram encontrados no servidor.
Novamente, isso é porque agora nosso servidor está apenas esperando para ouvir.
Para a solicitação de rota, mas se digitarmos algo como blog, bem, não há nenhuma função aqui que se preocupa com isso, então ele
vê que não há nada com o que se preocupar e segue em frente.
Então, vamos criar uma rota de blog também.
Vou copiar e colar e apenas dizer que, ei, queremos ouvir o blog
e apontar que vai se chamar, vamos chamá-lo de blog e dizer que essas são minhas ideias sobre blogs.
Se eu salvar novamente, temos o modo de depuração, então não preciso reiniciar o fi refresh agora, veja isso.
Estas são minhas idéias sobre blogs e se eu for ao diretório raiz, recebo um alô.
Agora temos várias rotas.
Que legal é isso, aliás, se abrirmos as ferramentas para desenvolvedores.
Vá para ferramentas de desenvolvedor, abra a rede e atualize o seu.
Você vê que estamos recebendo um documento, ignore esta parte, são apenas as ferramentas do desenvolvedor nos
plug-ins que possuo, mas é o que recebemos de volta.
Recebemos apenas um documento simples, uma resposta, que é um texto.
E se eu for para os cabeçalhos e realmente rolar para baixo.
Você vê que eu solicitei este URL.
Eu tenho um status de duzentos.
E vejo aqui que o tipo de conteúdo com o qual o servidor respondeu era algo chamado HTML de texto.
Agora, isso é algo que o frasco faz por nós.
Você vê aqui que acabei de enviar um string, mas o frasco converte automaticamente para ele também para que
o navegador possa entendê-lo.
Na verdade, se eu for aos elementos aqui.
Você vê aqui que eu tenho meu e-mail com um amigo do hello dentro de.
Isso é algo que obtemos automaticamente, o que é muito, muito bom.
Mas agora podemos começar a fazer coisas realmente legais, por exemplo, vamos criar outra rota.
E desta vez.
Digamos que eu queira o blog de, digamos, 20, 20 sobre cachorros, posso fazer isso?
Bem, sim, com certeza, digamos que seja um blog.
E esta é a minha filha, postagens de blog muito, muito envolventes sobre ela.
Então agora se eu voltar, eu faço sangue, certo, eu entendo isso se eu fizer o blog 20, 20, digamos cachorros, eu entendo que este é
o meu cachorro.
Ótimo, então posso ter várias rotas como essa, e se eu remover isso e tiver dois blocos com o mesmo ponto
de extremidade?
Se voltarmos.
E basta ir ao nosso blog.
Eu entendo o que penso sobre blogs, porque uma vez que ele atinge um caminho que vê, que online ele
vê, ele vai automaticamente voltar e esquecer o resto.
Então, vamos trazer de volta a postagem do blog de nossos cães.
Mas você sabe o que é uma pena, porque nós temos esse site lindo, estou sendo
sarcástico aqui, esse lindo site ASML que criamos com Access e JavaScript.
Não seria bom se em vez de apenas enviar mensagens de texto, eu pudesse enviar?
Eu poderia fazer isso?
Bem, sim, você pode.
Veja, o Flask tem outra coisa chamada.
Renderize o modelo de sublinhado e esta função de modelo de renderização nos permitirá realmente enviar o Alpha, então
digamos que a rota inicial agora, em vez de hello, fará algo diferente.
Em vez disso, ele executará a função de modelo de renderização que vem com o flask.
E então damos a ele o arquivo de e-mail que temos para que possamos dar um caminho em nosso caso.
Porque está na mesma pasta que o arquivo do servidor, podemos apenas fazer index dot HTML.
Lute, execute isso.
Vamos ver se dá certo, se eu voltar pra casa né.
Eu entro lá, vamos ler o ar.
Modelo não encontrado index dot html.
Hmm, então tentei procurar o índice desse e-mail e não o encontrei.
Isso não é bom, não é?
E se fizermos uma barra de ponto, o que significa que o diretório atual pegou o índice HTML cinco salvar.
E atualize.
Eu ainda pego o ar.
Novamente, isso é outra coisa que você só precisa aprender enquanto lê a documentação, mas o
motivo pelo qual isso não está funcionando é porque o flask automaticamente quando você diz que o modelo de renderização
tenta olhar em uma pasta chamada modelos.
Então, vamos criar isso.
Eu vou dizer.
Nova pasta colet templates e coloque todos os meus arquivos ASML neste caso, o único arquivo que eu tenho, vou
dizer move e coloca na pasta de templates.
Então, agora está aqui e vamos voltar e atualizar.
E veja só, sou um webmaster.
Tudo está funcionando se eu for ao blog.
Novamente, essas são minhas idéias sobre blogs, mas meu arquivo HMO que criei está funcionando perfeitamente.
Isso é incrível, e o Flask usa essa ideia de modelos para adicionar vários arquivos.
Assim, por exemplo, posso criar um novo arquivo, digamos apenas duplicar aqui.
Então, vou duplicar este arquivo.
E chame de voto.
O email.
E isso sobre ASML vai dizer sobre mim.
E vamos entrar no servidor DCPI e fazer com que o índice da pasta raiz comece a derreter e talvez.
Acrescente outra coisa, digamos, sobre o HMO e, sim, também posso fazer isso.
E aqui vou pegar o HMO sobre, vamos chamá-lo do que quisermos, digamos, sobre a função.
E se eu voltar.
Vamos para.
Cerca de.
Bem, não vai funcionar porque, lembre-se, eu adicionei a quantia.
Ai está.
Sobre mim.
Incrível.
Isso é ótimo.
Estamos começando a aprender sobre as diferentes rotas e como funcionam os servidores e podemos enviar nosso ECMWF,
mas e os arquivos JavaScript e os arquivos de acesso?
Como podemos fazer isso?
No próximo vídeo?
Nós vamos descobrir.