refactor(install,uninstall,update): 统一日志输出并优化安装流程

- 重构install模块的打印逻辑,使用统一的log工具替代原生console
- 新增运行环境、前端端口等安装信息展示
- 优化uninstall模块的步骤命名和预览逻辑,新增跳过提示
- 重构update模块,复用install的日志工具,统一输出格式
- 新增健康检查直接读取后端端口配置,不再硬编码8000
This commit is contained in:
zhang1106
2026-05-12 08:57:14 +08:00
parent 58a152e155
commit 2f8e95be49
4 changed files with 261 additions and 203 deletions
+7 -6
View File
@@ -21,13 +21,14 @@ function printSummary() {
null
);
console.log(` ${ICONS.pipe} ${colors.dim}安装耗时${colors.reset} ${colors.cyan}${duration}${colors.reset}`);
console.log(` ${ICONS.pipe} ${colors.dim}数据库类型${colors.reset} ${colors.cyan}${config.dbType}${colors.reset}`);
console.log(` ${ICONS.pipe} ${colors.dim}后端端口${colors.reset} ${colors.cyan}${config.backendPort}${colors.reset}`);
console.log(` ${ICONS.pipe} ${colors.dim}前端部署${colors.reset} ${colors.cyan}${config.frontendDeploy}${colors.reset}`);
log.keyValue('安装耗时', `${duration}`);
log.keyValue('数据库类型', config.dbType);
log.keyValue('后端端口', String(config.backendPort));
log.keyValue('运行环境', config.nodeEnv);
log.keyValue('前端部署', config.frontendDeploy);
log.keyValue('前端端口', String(config.frontendPort));
if (config.frontendDeploy === 'nginx') {
console.log(` ${ICONS.pipe} ${colors.dim}前端端口${colors.reset} ${colors.cyan}${config.frontendPort}${colors.reset}`);
console.log(` ${ICONS.pipe} ${colors.dim}域名${colors.reset} ${colors.cyan}${config.domain}${colors.reset}`);
log.keyValue('域名', config.domain);
}
log.divider();