Files
PVHBackend/app.py
T

32 lines
907 B
Python

from sys import exit
from flask import Flask
from flask_cors import CORS
from db.InitializeDB import init_database
from db.InitializeDBData import init_tables
from utils.loadDotENV import initializeENV
from api.categories import api_category
from api.product import api_product
from api.email import api_email
from werkzeug.middleware.proxy_fix import ProxyFix
# Инициализация
initializeENV()
init_database()
init_tables()
# Создаем приложение Flask
app = Flask(__name__)
CORS(app)
# Регистрируем blueprint
app.register_blueprint(api_category)
app.register_blueprint(api_product)
app.register_blueprint(api_email)
app.wsgi_app = ProxyFix(app.wsgi_app, x_proto=1, x_host=1)
@app.route('/health', methods=['GET'])
def health_check():
"""Проверка работоспособности API"""
return {"status": "ok", "message": "API is running"}, 200