Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

como fasso pra tirar o http://127.0.0.1:5000/

deixar url amigavel ? é possivel camuflar esse endereço ou preciso de um servidor ?

2 respostas
solução!

Oii Daniel, como você está? Espero que esteja bem ^-^

Sinto muito pela demora em obter um retorno.

Para essa situação podemos utilizar a propriedade "SERVER_NAME" do próprio Flask que serve para dizermos o endereço do servidor. Ela possui a seguinte sintaxe:

app.config['SERVER_NAME'] = 'nome_do_endereço:porta'

Porém, para utilizá-la precisamos editar o arquivo de hosts do nosso computador, adicionando assim um "apelido" para o endereço "127.0.0.1" para que possamos utilizá-lo em SERVER_NAME. Vamos lá:

  • Caso utilize o Windows, para acessar o arquivo de hosts terá que seguir os seguintes passos:

    • Abra o bloco de notas como administrador:

      image

      • Na tela que se abrir, clique em Arquivo > Abrir e cole o seguinte endereço: C:\Windows\System32\drivers\etc. Para localizar o arquivo de hosts adicione o filtro Todos os arquivos, como mostro na imagem abaixo:

image

  • Agora, no arquivo hosts adicione o nome do endereço que você deseja mapear e salve o arquivo, por exemplo:
127.0.0.1 localhost localhost.localdomain projeto_alura

Onde, projeto_alura é o nome que iremos utilizar em SERVER_NAME.

Caso utilize o Linux, para acessar o arquivo de hosts os passos são:

  • Abra o terminal e digite o comando: vi /etc/hosts
  • Clique na tecla I para inserção e faça o mapeamento do endereço da mesma que forma fizemos para o windows:
    127.0.0.1 localhost localhost.localdomain projeto_alura
  • Aperte a tecla ESC e em seguida a tecla :wq para salvar.

Depois de configurar o nosso host iremos partir para o código, veja:

from flask import Flask

app = Flask(__name__)
app.config['SERVER_NAME'] = 'projeto_alura:5000'

@app.route('/')
def index():
    return "<h1>Oi</h1>"

Agora, no navegador basta acessarmos o endereço http://projeto_alura:5000/.

Com isso temos uma url amigável, porém, caso não seja suficiente para o uso que você planeja, o uso do servidor o dará maiores possibilidades.

Qualquer dúvida estou por aqui, tá bom?

Abraços e bons estudos!

muito obrigado foi o suficiente : ) ajudou muito