You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
766 B
23 lines
766 B
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)
|