refactor: restructure entire project for human maintainability
Server: - Add Express framework, replace custom router/request parser - Create DAO layer (12 files) centralizing all 73 SQL queries - Rewrite 7 route files as thin Express controllers calling DAOs - Add SCF-to-Express adapter (lib/serverless.js) - Add auth middleware (middleware/auth.js) - Remove dead code from lib/auth.js Admin console: - Extract DataTable component (table + pagination) - Extract ConfirmModal component (modal + form styles) - Create listMixin for paginated list pages - Move form styles to common.css for slot compatibility - Refactor device + subscription pages as examples Miniprogram: - Split 734-line BLE monolith into 4 focused modules (protocol, connection, commands, barrel index) - Create API module (utils/api.js) with named functions - Create page utilities (utils/page.js) - Refactor index + profile pages to use API module
这个提交包含在:
+5
-2
@@ -1,7 +1,10 @@
|
||||
const { handle } = require('./app')
|
||||
const serverless = require('./lib/serverless')
|
||||
const app = require('./app')
|
||||
|
||||
const handler = serverless(app)
|
||||
|
||||
exports.main_handler = async (event, context) => {
|
||||
return handle(event, context)
|
||||
return handler(event, context)
|
||||
}
|
||||
|
||||
exports.main = exports.main_handler
|
||||
|
||||
在新工单中引用
屏蔽一个用户