Início do desenvolvimento da APIRest

This commit is contained in:
Joao Maria Araujo do Nascimento 2026-05-15 20:33:17 -03:00
parent a33ad6b6c9
commit 641747634a
5 changed files with 39 additions and 2 deletions

2
apirest/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.venv/
.env

24
apirest/app.py Normal file
View File

@ -0,0 +1,24 @@
from flask import Flask, jsonify, request
from flask_cors import CORS
import os
from dotenv import load_dotenv
#Carrega arquivo de variáveis de ambiente (.env)
load_dotenv()
#Carrega variável de ambiente PORT. Essa variável contém a porta TCP utilizada na APIREST
PORT = os.getenv("PORT")
#Cria objeto Flask. Esse objeto é necessário para utilização do FLASK
#(módulo python para criação de APIs REST).
app = Flask(__name__)
#Aplica cors no objeto Flask
CORS(app)
#Criar rota de saúde da aplicação
@app.route("/health")
def health():
return jsonify({"message" : "API Flask version 1.0!!!"})
#Inicializa o servidor da APIRest
if __name__ == "__main__":
app.run(port=PORT, debug=True)

11
apirest/requirements.txt Normal file
View File

@ -0,0 +1,11 @@
blinker==1.9.0
click==8.3.3
colorama==0.4.6
Flask==3.1.3
flask-cors==6.0.2
itsdangerous==2.2.0
Jinja2==3.1.6
MarkupSafe==3.0.3
mysql-connector-python==9.7.0
python-dotenv==1.2.2
Werkzeug==3.1.8

View File

@ -5,7 +5,7 @@ import threading
def ouvir_servidor(socket_servidor): def ouvir_servidor(socket_servidor):
while True: while True:
mensagem = socket_servidor.recv(8000) mensagem = socket_servidor.recv(80000)
area_mensagens.config(state="normal") area_mensagens.config(state="normal")
area_mensagens.insert(tk.END, mensagem.decode() + "\n") area_mensagens.insert(tk.END, mensagem.decode() + "\n")
area_mensagens.config(state="disabled") area_mensagens.config(state="disabled")

View File

@ -14,7 +14,7 @@ def ouvir_cliente(cliente):
while True: while True:
try: try:
if funcionar: if funcionar:
mensagem = cliente.recv(8000) mensagem = cliente.recv(80000)
for socket_cliente in clientes: for socket_cliente in clientes:
if socket_cliente != cliente: if socket_cliente != cliente:
socket_cliente.send(mensagem) socket_cliente.send(mensagem)