增加web_api
This commit is contained in:
30
run_api.py
Normal file
30
run_api.py
Normal file
@ -0,0 +1,30 @@
|
||||
import os
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
# Add the project root and src directory to PYTHONPATH
|
||||
project_root = Path(__file__).parent.absolute()
|
||||
src_dir = project_root / "src"
|
||||
|
||||
sys.path.append(str(project_root))
|
||||
sys.path.append(str(src_dir))
|
||||
|
||||
# Set environment variables for Flask
|
||||
os.environ['FLASK_APP'] = 'src/gasflux/app.py'
|
||||
os.environ['FLASK_ENV'] = 'development'
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("Starting GasFlux Web API...")
|
||||
|
||||
# Import and run the app
|
||||
try:
|
||||
import gasflux.app as gasflux_app
|
||||
app = gasflux_app.app
|
||||
print("GasFlux app imported successfully")
|
||||
print("Starting Flask development server on http://0.0.0.0:5000")
|
||||
app.run(host='0.0.0.0', port=5000, debug=True)
|
||||
except Exception as e:
|
||||
print(f"Error starting GasFlux app: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
sys.exit(1)
|
||||
Reference in New Issue
Block a user