generated from dellevin/template
30 lines
793 B
Python
30 lines
793 B
Python
"""MookNote 服务端 - 入口"""
|
|
import os
|
|
from flask import Flask
|
|
from config import JWT_SECRET
|
|
from database import init_db
|
|
from auth import register_auth_routes
|
|
from admin_api import register_admin_routes
|
|
from sync_api import register_sync_routes
|
|
from data_api import register_data_routes
|
|
from web_ui import register_web_routes
|
|
|
|
app = Flask(__name__)
|
|
app.config["SECRET_KEY"] = JWT_SECRET
|
|
|
|
# 初始化数据库
|
|
init_db()
|
|
|
|
# 注册所有路由模块
|
|
register_auth_routes(app)
|
|
register_admin_routes(app)
|
|
register_sync_routes(app)
|
|
register_data_routes(app)
|
|
register_web_routes(app)
|
|
|
|
if __name__ == "__main__":
|
|
from waitress import serve
|
|
port = int(os.environ.get("PORT", 5000))
|
|
print(f"MookNote 服务端启动于 http://0.0.0.0:{port}")
|
|
serve(app, host="0.0.0.0", port=port)
|