Criando uma API com FLASK

 Criando uma API com FLASK

Criando uma API com FLASK
Imagem Gerada com IA


Neste Post, vamos aprender a criar uma API simples utilizando o framework Flask em Python. Vamos configurar um ambiente virtual, criar uma aplicação básica, configurar o servidor para rodar a aplicação com WSGI e configurar um servidor Apache para servir a aplicação.


Pré-requisitos


1) Python3 e Pip instalados

2) Sistema operacional Linux com Apache2 instalado


Passo 1: Instalando o Ambiente

Primeiro, vamos criar um diretório para o projeto e configurar um ambiente virtual. Vamos usar um ambiente Linux em nosso exemplo. O lugar apropriado para criar o subdiretório é sob o diretório /var/www. Seguem os comandos:


$ cd /var/www
$ mkdir ola
$ cd ola
$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install Flask
$ touch app.py

Passo 2: Criando um Exemplo Simples

Edite o arquivo  app.py e adicionando o código abaixo para configurar uma aplicação Flask simples que retorna o texto "Olá" seguido de um nome que o usuário digitou.

app.py

Flask Ola mundo



Passo 3: Executando a Aplicação

Para executar a aplicação Flask, use o comando abaixo:

$ flask --app app run

A aplicação estará disponível em na URL http://127.0.0.1:5000/Por exemplo, se acessarmos a URL http://127.0.0.1:5000/mundo você verá a mensagem:

Olá mundo!


Passo 4: Configurando o WSGI

Para servir a aplicação Flask em um servidor Apache, precisamos configurar o WSGI (Web Server Gateway Interface).  WSGI é uma protocolo de chamada simples para servidores web encaminharem solicitações para aplicativos ou frameworks web escritos na linguagem de programação Python. Crie um arquivo chamado app.wsgi, que irá conter as configurações WSGI, no diretório do projeto com o seguinte conteúdo:

app.wsgi



Obs: Tanto o arquivo app.wsgi quanto o app.py devem ser colocados em um subdiretório dentro do diretório /var/www. No nosso exemplo utilizaremos o diretório /var/www/ola.

Passo 5: Configurando o Servidor Apache

Vamos agora configurar o Apache para servir nossa aplicação Flask. Crie um arquivo de configuração do Apache para um virtual host  com extensão .conf. No nosso exemplo chamaremos de ola.conf. Em um servidor Linux, este arquivo deve ser criado no diretório /etc/apache2/sites-available

ola.conf



Após criar esse arquivo, podemos habilitar o virtual host no Apache e reiniciar o Apache  usando os comandos abaixo:



Chegamos ao final deste Post.  Se esse Post foi útil para você, por favor, considere deixar um comentário.




Comentários

Postagens mais visitadas