38 lines
832 B
Python
Raw Normal View History

2025-03-25 15:09:18 +08:00
from flask import Flask, jsonify
import os
from dotenv import load_dotenv
# 加载环境变量
load_dotenv()
app = Flask(__name__)
@app.route('/')
def home():
return jsonify({
"message": "欢迎使用 Flask API",
"status": "running",
"version": "1.0.0"
})
@app.route('/health')
def health_check():
return jsonify({
"status": "healthy",
"timestamp": "2024-03-21"
})
@app.route('/info')
def info():
return jsonify({
"hostname": os.uname().nodename,
"python_version": os.sys.version,
"environment": os.getenv('FLASK_ENV', 'production'),
"port": os.getenv('FLASK_PORT', '5000')
})
if __name__ == '__main__':
port = int(os.getenv('FLASK_PORT', 5000))
host = os.getenv('FLASK_HOST', '0.0.0.0')
app.run(host=host, port=port)