Flask, instale este microframework minimalista escrito em Python

No próximo artigo, daremos uma olhada no Flask. leste microestrutura Livre e de código aberto foi escrito em Python. Isso nos permitirá criar aplicações web de forma rápida e com um número mínimo de linhas de código. Ele foi projetado para ajudar os desenvolvedores a criar aplicativos da web seguros, escalonáveis ​​e de fácil manutenção. O Flask é baseado em Werkzeug e usa Jinja2 como mecanismo de template.

Ao contrário DjangoPor padrão, o Flask não inclui ORM, validação de formulário ou qualquer outra funcionalidade fornecida por bibliotecas de terceiros. Este microframework foi construído com extensões em mente. Estes são pacotes Python, com os quais podemos adicionar funcionalidades a uma aplicação Flask.

Dependendo das necessidades de cada usuário, existem diferentes métodos para instalar o Flask. Ele pode ser instalado em todo o sistema ou em um ambiente Python virtual usando pip. Nas linhas a seguir, veremos como podemos realizar o instalação em um ambiente virtual.

O principal objetivo dos ambientes virtuais Python é criar um ambiente isolado para diferentes projetos. Dessa forma, você pode ter vários ambientes Flask diferentes em um único computador. Portanto, também podemos instalar uma versão específica de um módulo em um projeto sem ter que nos preocupar se isso afetará as outras instalações que temos.

Instale o Flask no Ubuntu 18.04

Espero que as linhas a seguir forneçam informações suficientes para ser capaz de instalar o Flask em um ambiente virtual Python usando Ubuntu 18.04.

Instale Python 3 e venv

Ubuntu 18.04 vem com Python 3.6 por padrão. Você pode verificar a instalação abrindo um terminal (Ctrl + Alt + T) e digitando:

versão python3 no Ubuntu 18.04

python3 -V

A partir do Python 3.6, a maneira recomendada de criar um ambiente virtual é usar o módulo venv. Pra instale o pacote python3-venv fornecido pelo módulo venv, no mesmo terminal você deve executar:

comando python venv install

sudo apt install python3-venv

Após a instalação, estamos prontos para criar o ambiente virtual.

Criação de um ambiente virtual

Começaremos indo para o diretório onde estamos interessados ​​em armazenar nossos ambientes virtuais Python 3. Pode ser seu diretório principal ou qualquer outro diretório onde o usuário tenha permissão de leitura e escrita.

Para este exemplo, vou criar um novo diretório para o aplicativo Flask. Então irei acessá-lo:

mkdir mis_flask_app

cd mis_flask_app

Uma vez dentro do diretório, você só precisa execute o seguinte comando para criar o novo ambiente virtual:

crie um ambiente virtual no Ubuntu com Python3

python3 -m venv venv

O comando acima cria um diretório chamado venv. Ele contém uma cópia do binário Python, o gerenciador de pacotes Pip, a biblioteca padrão Python e outros arquivos de suporte. Qualquer nome pode ser usado para o ambiente virtual.

Para começar a usar este ambiente virtual, teremos que ative-o executando o script de ativação:

source venv/bin/activate

Uma vez ativado, o diretório bin do ambiente virtual será adicionado ao início da variável $ PATH. Também ele mudará seu prompt de comando do shell e mostrará o nome do ambiente virtual você está usando atualmente. Neste exemplo, veremos algo como o seguinte:

ambiente virtual habilitado no Ubuntu

Instalando o Flask

Agora que o ambiente virtual está ativado, podemos use o gerenciador de pacotes python para instalar o flask:

frasco de instalação pip

pip install Flask

Dentro do ambiente virtual, podemos usar o comando pip em vez de pip3 e python em vez de python3.

Pode verifique a versão instalada do microframework usando o seguinte comando:

versão de frasco instalada

python -m flask --version

Como você pode ver na captura de tela anterior, no momento da redação deste artigo, a última versão oficial do Flask é 1.0.2

Criação de um aplicativo mínimo

Agora vamos criar a aplicação típica de "Olá mundo". Ele exibirá apenas um texto por tela. Para criá-lo, usaremos nosso editor de texto favorito:

vim ~/mis_flask_app/hola.py

Dentro do arquivo, cole as seguintes linhas:

aplicação com frasco

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

Na primeira linha estamos importando a classe Flask. A seguir, criamos uma instância da classe Flask. Então usamos o decorador route() para registrar a função hello_ubunlog() para caminho /. Quando esta rota é solicitada, hello_ é chamadoubunlog() e a mensagem 'Olá Ubunlog'é devolvido ao cliente.

Ao terminar nós salvamos o arquivo como hello.py.

Testando o servidor de desenvolvimento

Nós vamos usar o comando flask para executar o aplicativo, mas antes disso precisamos diga ao Flask como carregar o aplicativo especificando a variável de ambiente FLASK_APP:

export FLASK_APP=hola

flask run

O comando acima irá iniciar o servidor de desenvolvimento embutido. O resultado será semelhante ao seguinte:

servidor de frasco em execução

Se você abrir seu navegador e digitar http://127.0.0.1:5000 a mensagem do nosso aplicativo aparecerá"Olá Ubunlog".

aplicativo flask no navegador da web

Pára parar o servidor de desenvolvimento, pressione Ctrl + C no terminal.

Desativando o ambiente virtual

Assim que terminarmos o trabalho, vamos desativar o ambiente virtual para retornar ao nosso shell normal, digitando:

deactivate

Se você é novo no Flask, visite a página de documentação oficial por Flask e aprenda a desenvolver ainda mais seus aplicativos.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.