refactor(api): 重构API蓝图结构按功能模块拆分
- 将原有的单一api蓝图拆分为多个独立蓝图(torrent、book、music、file、video、image) - 每个蓝图负责对应的功能模块,实现更好的代码组织和维护性 - 更新应用初始化文件中的蓝图注册方式,使用新的模块化结构 - 修改前端API调用路径,将/files/rename调整为/file/rename - 在torrent服务中新增按名称查询功能和相关处理逻辑
This commit is contained in:
+8
-3
@@ -2,6 +2,7 @@ from flask import Flask
|
||||
from flask_cors import CORS
|
||||
from .extensions import db, migrate
|
||||
from .config import DevelopmentConfig, ProductionConfig, TestingConfig
|
||||
from .blueprints import torrent_bp, book_bp, music_bp, file_bp, video_bp, image_bp
|
||||
|
||||
|
||||
def create_app(config_name="development"):
|
||||
@@ -20,7 +21,11 @@ def create_app(config_name="development"):
|
||||
db.init_app(app)
|
||||
migrate.init_app(app, db)
|
||||
|
||||
from .blueprints.api import bp as api_bp
|
||||
app.register_blueprint(api_bp, url_prefix='/api')
|
||||
app.register_blueprint(torrent_bp.bp, url_prefix='/api/torrent')
|
||||
app.register_blueprint(book_bp.bp, url_prefix='/api/book')
|
||||
app.register_blueprint(music_bp.bp, url_prefix='/api/music')
|
||||
app.register_blueprint(file_bp.bp, url_prefix='/api/file')
|
||||
app.register_blueprint(video_bp.bp, url_prefix='/api/video')
|
||||
app.register_blueprint(image_bp.bp, url_prefix='/api/image')
|
||||
|
||||
return app
|
||||
return app
|
||||
|
||||
Reference in New Issue
Block a user