deixar url amigavel ? é possivel camuflar esse endereço ou preciso de um servidor ?
deixar url amigavel ? é possivel camuflar esse endereço ou preciso de um servidor ?
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:
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: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:
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain projeto_alura
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