再次修正

This commit is contained in:
2025-09-19 00:14:55 +08:00
parent ea1808b211
commit c4073618e4

View File

@@ -20,6 +20,24 @@ const logStream = fs.createWriteStream(logFile, { flags: 'a' });
console.log('启动后端服务器...');
console.log(`日志文件: ${logFile}`);
// 创建前端构建目录
const distDir = path.join(rootDir, 'server', 'dist');
if (!fs.existsSync(distDir)) {
console.log(`创建前端构建目录: ${distDir}`);
fs.mkdirSync(distDir, { recursive: true });
// 如果dist目录不存在尝试从dist目录复制
const srcDistDir = path.join(rootDir, 'dist');
if (fs.existsSync(srcDistDir)) {
console.log(`${srcDistDir} 复制前端文件到 ${distDir}`);
fs.cpSync(srcDistDir, distDir, { recursive: true });
} else {
console.log('警告: 前端构建文件不存在,请先运行 npm run build');
// 创建一个临时index.html避免服务器报错
fs.writeFileSync(path.join(distDir, 'index.html'), '<html><body><h1>抽奖系统</h1><p>前端文件未构建,请先运行 npm run build</p></body></html>');
}
}
// 使用node启动服务器
const server = spawn('node', [serverPath], {
cwd: rootDir,