from robyn import ALLOW_CORS from app import app import controller from service.UserService import init_mysql_connection import os # 开启全局跨域支持,允许所有来源访问 # 这将解决浏览器报 "CORS error" 或请求被拦截的问题 ALLOW_CORS(app, ["*"]) # 添加静态文件服务 current_dir = os.path.dirname(os.path.abspath(__file__)) resource_dir = os.path.join(current_dir, "resource") if os.path.exists(resource_dir): app.serve_directory("/resource", resource_dir) print(f"静态资源目录已配置: {resource_dir}") if __name__ == "__main__": # 启动服务 # 确保 init_mysql_connection 返回 True 或者去掉 and 逻辑以保证 start 执行 init_mysql_connection() app.start(host="0.0.0.0", port=8088)