diff --git a/Release/database/XNSim.db b/Release/database/XNSim.db index 63635a9..073e96f 100644 Binary files a/Release/database/XNSim.db and b/Release/database/XNSim.db differ diff --git a/XNSimPortal/routes/interface-config.js b/XNSimPortal/routes/interface-config.js index 305ce4f..f0cd1c5 100644 --- a/XNSimPortal/routes/interface-config.js +++ b/XNSimPortal/routes/interface-config.js @@ -1,8 +1,4 @@ const express = require('express'); -const path = require('path'); -const fs = require('fs').promises; -const xlsx = require('xlsx'); -const multer = require('multer'); const { getDataInterfaces, addDataInterface, @@ -12,20 +8,6 @@ const { } = require('../utils/data-interface-utils'); const router = express.Router(); -const upload = multer({ storage: multer.memoryStorage() }); - -// 数据文件路径 -const DATA_FILE = path.join(__dirname, '../data/interface.json'); - -// 确保数据目录存在 -async function ensureDataDirectory() { - const dataDir = path.dirname(DATA_FILE); - try { - await fs.access(dataDir); - } catch { - await fs.mkdir(dataDir, { recursive: true }); - } -} // 获取接口列表 router.get('/list', async (req, res) => { diff --git a/XNSimPortal/server.js b/XNSimPortal/server.js index 6107bc6..65f6efb 100644 --- a/XNSimPortal/server.js +++ b/XNSimPortal/server.js @@ -111,11 +111,6 @@ app.use('/api/data-monitor', dataMonitorRoutes); app.use('/api/data-collect', dataCollectRoutes); app.use('/api/interface-gen', interfaceGenRoutes); -// 接口配置页面路由 -app.get('/interface-config', (req, res) => { - res.sendFile(path.join(__dirname, 'interface-config.html')); -}); - // 启动服务器 app.listen(PORT, () => { console.log(`D03024003: 服务器运行在 http://localhost:${PORT}`); diff --git a/XNSimPortal/utils/xnCoreService.js b/XNSimPortal/utils/xnCoreService.js index f745b98..882a8ea 100644 --- a/XNSimPortal/utils/xnCoreService.js +++ b/XNSimPortal/utils/xnCoreService.js @@ -63,6 +63,8 @@ try { }); } catch (error) { console.error(`加载 ${loginLibName} 失败:`, error); + console.error('登录库是必需的,程序将退出'); + process.exit(1); } try { @@ -95,6 +97,8 @@ try { }); } catch (error) { console.error(`加载 ${monitorLibName} 失败:`, error); + console.error('监控库是必需的,程序将退出'); + process.exit(1); } try { @@ -135,6 +139,20 @@ try { console.error(`加载 ${serviceGenLibName} 失败:`, error); } +/** + * 获取库加载状态 + * @returns {Object} 包含各个库加载状态的对象 + */ +function getLibraryStatus() { + return { + loginLib: !!loginLib, + monitorLib: !!monitorLib, + interfaceGenLib: !!interfaceGenLib, + modelGenLib: !!modelGenLib, + serviceGenLib: !!serviceGenLib + }; +} + // 注册进程退出时的清理函数 function performCleanup() { console.log('正在执行清理操作...'); @@ -1029,6 +1047,7 @@ module.exports = { interfaceGenLib, modelGenLib, serviceGenLib, + getLibraryStatus, performCleanup, stringToBuffer, initializeMonitor,