调整C端展示
This commit is contained in:
@@ -32,10 +32,8 @@ class ConfigGenerator {
|
||||
* @returns {string} 数据目录路径
|
||||
*/
|
||||
getDataPath(baseDir) {
|
||||
// 获取应用所在盘符(例如:C:, D:, E:)
|
||||
const driveLetter = path.parse(baseDir).root;
|
||||
// 数据目录设置在盘符根目录下的 NPQS9100_Data 文件夹
|
||||
return path.join(driveLetter, 'NPQS9100_Data');
|
||||
// 数据目录设置在应用目录内的 NPQS9100_Data 文件夹
|
||||
return path.join(baseDir, 'NPQS9100_Data');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -43,6 +41,7 @@ class ConfigGenerator {
|
||||
* @param {object} options - 配置选项
|
||||
* @param {number} options.mysqlPort - MySQL 端口
|
||||
* @param {number} options.javaPort - Java 应用端口
|
||||
* @param {number} options.websocketPort - WebSocket 端口
|
||||
* @param {string} options.mysqlPassword - MySQL 密码
|
||||
*/
|
||||
generateConfig(options = {}) {
|
||||
@@ -73,6 +72,11 @@ class ConfigGenerator {
|
||||
if (options.javaPort) {
|
||||
template = template.replace(/port:\s*18092/g, `port: ${options.javaPort}`);
|
||||
}
|
||||
|
||||
// 替换 WebSocket 端口
|
||||
if (options.websocketPort) {
|
||||
template = template.replace(/port:\s*7777/g, `port: ${options.websocketPort}`);
|
||||
}
|
||||
|
||||
// 写入配置文件
|
||||
fs.writeFileSync(this.configPath, template, 'utf-8');
|
||||
@@ -85,12 +89,14 @@ class ConfigGenerator {
|
||||
console.log('[ConfigGenerator] MySQL port:', options.mysqlPort || 3306);
|
||||
console.log('[ConfigGenerator] MySQL password:', options.mysqlPassword || 'njcnpqs');
|
||||
console.log('[ConfigGenerator] Java port:', options.javaPort || 18092);
|
||||
console.log('[ConfigGenerator] WebSocket port:', options.websocketPort || 7777);
|
||||
|
||||
resolve({
|
||||
configPath: this.configPath,
|
||||
dataPath: this.dataPath,
|
||||
mysqlPort: options.mysqlPort || 3306,
|
||||
javaPort: options.javaPort || 18092
|
||||
javaPort: options.javaPort || 18092,
|
||||
websocketPort: options.websocketPort || 7777
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('[ConfigGenerator] Failed to generate config:', error);
|
||||
|
||||
Reference in New Issue
Block a user