mirror of
https://github.com/tengge1/ShadowEditor.git
synced 2026-01-25 15:08:11 +00:00
39 lines
891 B
Python
39 lines
891 B
Python
import os
|
|
import sys
|
|
import importlib
|
|
import pkgutil
|
|
from flask import Flask, url_for, render_template, request, session, json, send_from_directory, current_app, g
|
|
from server import context
|
|
|
|
app = Flask(__name__, static_folder='', static_url_path='')
|
|
app.config['SECRET_KEY'] = 'ShadowEditor.AI'
|
|
|
|
context.app = app
|
|
|
|
# 动态加载server.api包
|
|
dir = os.path.split(sys.argv[0])[0]
|
|
|
|
for loader, module_name, is_pkg in pkgutil.walk_packages([f'{dir}\\server\\api']):
|
|
module = f'server.api.{module_name}'
|
|
try:
|
|
importlib.import_module(module)
|
|
print(f'Loading module {module}')
|
|
except ImportError as e:
|
|
print(e)
|
|
|
|
|
|
# 首页
|
|
@app.route('/')
|
|
@app.route('/index')
|
|
def index():
|
|
return render_template('index.html')
|
|
|
|
|
|
# 启动Flask应用程序
|
|
if __name__ == '__main__':
|
|
app.run(
|
|
host='0.0.0.0',
|
|
port=5000,
|
|
debug=True
|
|
)
|